f.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
  2. from wbb import app
  3. from pyrogram import filters
  4. from wbb.modules.admin import list_admins
  5. i = 0
  6. m = None
  7. keyboard = InlineKeyboardMarkup(
  8. [
  9. [
  10. InlineKeyboardButton("F", callback_data="f"),
  11. InlineKeyboardButton("Delete", callback_data="delete")
  12. ]
  13. ]
  14. )
  15. @app.on_message(filters.command("f"))
  16. async def f(_, message):
  17. global i, m
  18. admins = await list_admins(message.chat.id)
  19. if message.from_user.id not in admins:
  20. return
  21. m = await app.send_message(message.chat.id, text=f"Press F To Pay Respect.\nRespect = `{i}`", reply_markup=keyboard)
  22. @app.on_callback_query(filters.regex("f"))
  23. async def end_callback(_, CallbackQuery):
  24. global i, m
  25. i += 1
  26. await m.edit(text=f"Press F To Pay Respect.\nRespect = `{i}`", reply_markup=keyboard)
  27. await app.answer_callback_query(
  28. CallbackQuery.id,
  29. "Respect +",
  30. show_alert=True)
  31. @app.on_callback_query(filters.regex("delete"))
  32. async def del_callback(_, CallbackQuery):
  33. admins = await list_admins(CallbackQuery.message.chat.id)
  34. if CallbackQuery.from_user.id not in admins:
  35. return
  36. global i, m
  37. i = 0
  38. await m.delete()