Spaces:
Sleeping
Sleeping
File size: 985 Bytes
35e0008 af2b875 e5a0382 af2b875 35e0008 e5a0382 35e0008 e5a0382 35e0008 e5a0382 35e0008 af2b875 35e0008 af2b875 35e0008 |
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 |
from hydrogram.types import CallbackQuery
from bot import TelegramBot
from bot.modules.decorators import verify_user
from bot.modules.static import *
from bot.modules.telegram import get_message
@TelegramBot.on_callback_query()
@verify_user
async def manage_callback(bot, q: CallbackQuery):
query = q.data
if query.startswith('rm_'):
sq = query.split('_')
if len(sq) != 3:
return await q.answer(InvalidQueryText, show_alert=True)
message = await get_message(int(sq[1]))
if not message:
return await q.answer(MessageNotExist, show_alert=True)
sc = message.caption.split('/')
if q.from_user.id != int(sc[1]) or sq[2] != sc[0]:
return await q.answer(InvalidQueryText, show_alert=True)
await message.delete()
await q.answer(LinkRevokedText, show_alert=True)
else:
await q.answer(InvalidQueryText, show_alert=True)
|