from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup from wbb import app from pyrogram import filters from wbb.modules.admin import list_admins i = 0 m = None pressers = [] keyboard = InlineKeyboardMarkup( [ [ InlineKeyboardButton("F", callback_data="f"), InlineKeyboardButton("Delete", callback_data="delete") ] ] ) @app.on_message(filters.command("f")) async def f(_, message): global i, m, pressers i = 0 pressers = [] try: await m.delete() except: pass admins = await list_admins(message.chat.id) if message.from_user.id not in admins: return m = await app.send_message(message.chat.id, text=f"Press F To Pay Respect.\nRespect = `{i}`", reply_markup=keyboard) @app.on_callback_query(filters.regex("f")) async def end_callback(_, CallbackQuery): global i, m, pressers i += 1 user_id = CallbackQuery.from_user.id if user_id in pressers: await app.answer_callback_query(CallbackQuery.id, "Didn't You Already Pressed 'F' like 0.0069 Seconds Ago?", show_alert=True ) return pressers.append(user_id) await m.edit(text=f"Press F To Pay Respect.\nRespect = `{i}`", reply_markup=keyboard) await app.answer_callback_query(CallbackQuery.id, "Respect +", show_alert=True) @app.on_callback_query(filters.regex("delete")) async def del_callback(_, CallbackQuery): admins = await list_admins(CallbackQuery.message.chat.id) if CallbackQuery.from_user.id not in admins: return global i, m, pressers pressers = [] i = 0 await m.delete()