From 50ef69cde325321fd9d8b0429fa25fb18915882a Mon Sep 17 00:00:00 2001 From: levina <82658782+levina-lab@users.noreply.github.com> Date: Fri, 5 Nov 2021 17:24:01 +0700 Subject: [PATCH] detect `Anonymous Admin` added to callback query too --- program/admins.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/program/admins.py b/program/admins.py index 30cf87c..7354058 100644 --- a/program/admins.py +++ b/program/admins.py @@ -178,6 +178,8 @@ async def unmute(client, m: Message): @Client.on_callback_query(filters.regex("cbpause")) async def cbpause(_, query: CallbackQuery): + if query.message.sender_chat: + return await query.edit_message_text("you're an Anonymous Admin !\n\n» revert back to user account from admin rights.") a = await _.get_chat_member(query.message.chat.id, query.from_user.id) if not a.can_manage_voice_chats: return await query.answer("💡 only admin with manage voice chats permission that can tap this button !", show_alert=True) @@ -196,6 +198,8 @@ async def cbpause(_, query: CallbackQuery): @Client.on_callback_query(filters.regex("cbresume")) async def cbresume(_, query: CallbackQuery): + if query.message.sender_chat: + return await query.edit_message_text("you're an Anonymous Admin !\n\n» revert back to user account from admin rights.") a = await _.get_chat_member(query.message.chat.id, query.from_user.id) if not a.can_manage_voice_chats: return await query.answer("💡 only admin with manage voice chats permission that can tap this button !", show_alert=True) @@ -214,6 +218,8 @@ async def cbresume(_, query: CallbackQuery): @Client.on_callback_query(filters.regex("cbstop")) async def cbstop(_, query: CallbackQuery): + if query.message.sender_chat: + return await query.edit_message_text("you're an Anonymous Admin !\n\n» revert back to user account from admin rights.") a = await _.get_chat_member(query.message.chat.id, query.from_user.id) if not a.can_manage_voice_chats: return await query.answer("💡 only admin with manage voice chats permission that can tap this button !", show_alert=True) @@ -231,6 +237,8 @@ async def cbstop(_, query: CallbackQuery): @Client.on_callback_query(filters.regex("cbmute")) async def cbmute(_, query: CallbackQuery): + if query.message.sender_chat: + return await query.edit_message_text("you're an Anonymous Admin !\n\n» revert back to user account from admin rights.") a = await _.get_chat_member(query.message.chat.id, query.from_user.id) if not a.can_manage_voice_chats: return await query.answer("💡 only admin with manage voice chats permission that can tap this button !", show_alert=True) @@ -249,6 +257,8 @@ async def cbmute(_, query: CallbackQuery): @Client.on_callback_query(filters.regex("cbunmute")) async def cbunmute(_, query: CallbackQuery): + if query.message.sender_chat: + return await query.edit_message_text("you're an Anonymous Admin !\n\n» revert back to user account from admin rights.") a = await _.get_chat_member(query.message.chat.id, query.from_user.id) if not a.can_manage_voice_chats: return await query.answer("💡 only admin with manage voice chats permission that can tap this button !", show_alert=True)