File size: 5,016 Bytes
21bc372 ecbc262 551190b ecbc262 d5c4f29 ecbc262 21bc372 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
from pyrogram import *
from pyrogram import Client as ren, filters
from pyrogram.types import *
from akn.utils.database import db as db_client
@ren.on_callback_query(filters.regex(r"^statusub_(\d+)$"))
async def check_request_statusub(bot: Client, cb: CallbackQuery):
user_id = int(cb.matches[0].group(1))
request = await db_client.session.find_one({"user_id": user_id})
if not request:
await cb.answer("No active requests found", show_alert=True)
return
status_icon = (
"π’"
if request["user_client"][0]["status"] == "approved"
else "π΄"
if request["user_client"][0]["status"] == "rejected"
else "β οΈ"
if request["user_client"][0]["status"] == "stopped"
else "π‘"
)
await cb.answer(
f"Request Status: {status_icon} {request['user_client'][0]['status'].capitalize()}\n"
f"Submitted: {request['user_client'][0].get('timestamp', 'Not available')}\n",
show_alert=True
)
@ren.on_callback_query(filters.regex(r"^statusdl_(\d+)$"))
async def check_request_status(bot: Client, cb: CallbackQuery):
user_id = int(cb.matches[0].group(1))
request = await db_client.alldl_bot.find_one({"user_id": user_id})
if not request:
await cb.answer("No active requests found", show_alert=True)
return
status_icon = "π’" if request["bots"][0]["status"] == "approved" else "π΄" if request["bots"][0]["status"] == "rejected" else "π‘"
await cb.answer(
f"Request Status: {status_icon} {request['bots'][0]['status'].capitalize()}\n"
f"Submitted: {request['bots'][0].get('timestamp', 'Not available')}\n",
show_alert=True
)
@ren.on_callback_query(filters.regex(r"^statussesi_(\d+)$"))
async def check_request_status_sesi(bot: Client, cb: CallbackQuery):
user_id = int(cb.matches[0].group(1))
request = await db_client.session_bot.find_one({"user_id": user_id})
if not request:
await cb.answer("No active requests found", show_alert=True)
return
status_icon = "π’" if request["status"] == "approved" else "π΄" if request["status"] == "rejected" else "π‘"
await cb.answer(
f"Request Status: {status_icon} {request['status'].capitalize()}\n"
f"Submitted: {request.get('timestamp', 'Not available')}\n",
show_alert=True
)
@ren.on_callback_query(filters.regex(r"^statuscapt_(\d+)$"))
async def check_request_status_capt(bot: Client, cb: CallbackQuery):
user_id = int(cb.matches[0].group(1))
request = await db_client.captcha_bot.find_one({"user_id": user_id})
if not request:
await cb.answer("No active requests found", show_alert=True)
return
status_icon = "π’" if request["status"] == "approved" else "π΄" if request["status"] == "rejected" else "π‘"
await cb.answer(
f"Request Status: {status_icon} {request['status'].capitalize()}\n"
f"Submitted: {request.get('timestamp', 'Not available')}\n",
show_alert=True
)
@ren.on_callback_query(filters.regex(r"^statusmagic_(\d+)$"))
async def check_request_status_capt(bot: Client, cb: CallbackQuery):
user_id = int(cb.matches[0].group(1))
request = await db_client.magic_bot.find_one({"user_id": user_id})
if not request:
await cb.answer("No active requests found", show_alert=True)
return
status_icon = "π’" if request["status"] == "approved" else "π΄" if request["status"] == "rejected" else "π‘"
await cb.answer(
f"Request Status: {status_icon} {request['status'].capitalize()}\n"
f"Submitted: {request.get('timestamp', 'Not available')}\n",
show_alert=True
)
@ren.on_callback_query(filters.regex(r"^statusyt_(\d+)$"))
async def check_request_status_yt(bot: Client, cb: CallbackQuery):
user_id = int(cb.matches[0].group(1))
request = await db_client.youtube_bot.find_one({"user_id": user_id})
if not request:
await cb.answer("No active requests found", show_alert=True)
return
status_icon = "π’" if request["status"] == "approved" else "π΄" if request["status"] == "rejected" else "π‘"
await cb.answer(
f"Request Status: {status_icon} {request['status'].capitalize()}\n"
f"Submitted: {request.get('timestamp', 'Not available')}\n",
show_alert=True
)
@ren.on_callback_query(filters.regex(r"^statusgm_(\d+)$"))
async def check_request_status_yt(bot: Client, cb: CallbackQuery):
user_id = int(cb.matches[0].group(1))
request = await db_client.gemini_bot.find_one({"user_id": user_id})
if not request:
await cb.answer("No active requests found", show_alert=True)
return
status_icon = "π’" if request["status"] == "approved" else "π΄" if request["status"] == "rejected" else "π‘"
await cb.answer(
f"Request Status: {status_icon} {request['status'].capitalize()}\n"
f"Submitted: {request.get('timestamp', 'Not available')}\n",
show_alert=True
) |