interaction_cleanup.py 813 B

1234567891011121314151617181920212223242526
  1. from __future__ import annotations
  2. from pyrogram.types import CallbackQuery, Message
  3. from wbb import app
  4. from wbb.services.message_cleanup import (
  5. begin_group_callback_interaction,
  6. begin_group_message_interaction,
  7. install_group_interaction_tracking,
  8. )
  9. from wbb.services.point_settings import CHECKIN_BUTTON_TEXT
  10. __MODULE__ = "群聊交互清理"
  11. __HELP__ = "群内机器人指令和按钮交互消息会在 1 分钟后自动清理。"
  12. install_group_interaction_tracking(app)
  13. @app.on_message(group=-2000)
  14. async def begin_message_cleanup_context(_, message: Message):
  15. begin_group_message_interaction(message, menu_texts={CHECKIN_BUTTON_TEXT})
  16. @app.on_callback_query(group=-2000)
  17. async def begin_callback_cleanup_context(_, query: CallbackQuery):
  18. begin_group_callback_interaction(query)