T
Size: a a a
T
J
ᅠ
T
ᅠ
ᅠ
R
R
АА
t
J
༼[
АА
ᅠ
Тᅠ
Тᅠ
༼[
is_chat_admin=True
для ограничения использования команды только админами чата.ADMINS = [382182253, 123456789]
class ChatAdminAndDevFilter(BoundFilter):
key = 'user_id'
def __init__(self, user_id: List):
self.user_id = user_id
async def check(self, msg: Message) -> bool:
status = (await msg.bot.get_chat_member(chat_id=msg.chat.id,
user_id=msg.from_user.id)).status
return msg.from_user.id in self.user_id or status in ('creator', 'administrator')
dp.filters_factory.bind(ChatAdminAndDevFilter, event_handlers=[dp.message_handlers])
dp.register_message_handler(command, ChatAdminAndDevFilter(ADMINS), commands=['command'])
༼[
ADMINS = [382182253, 123456789]
class ChatAdminAndDevFilter(BoundFilter):
key = 'user_id'
def __init__(self, user_id: List):
self.user_id = user_id
async def check(self, msg: Message) -> bool:
status = (await msg.bot.get_chat_member(chat_id=msg.chat.id,
user_id=msg.from_user.id)).status
return msg.from_user.id in self.user_id or status in ('creator', 'administrator')
dp.filters_factory.bind(ChatAdminAndDevFilter, event_handlers=[dp.message_handlers])
dp.register_message_handler(command, ChatAdminAndDevFilter(ADMINS), commands=['command'])
ОC
༼[
ADMINS = [382182253, 123456789]
class ChatAdminAndDevFilter(BoundFilter):
key = 'user_id'
def __init__(self, user_id: List):
self.user_id = user_id
async def check(self, msg: Message) -> bool:
status = (await msg.bot.get_chat_member(chat_id=msg.chat.id,
user_id=msg.from_user.id)).status
return msg.from_user.id in self.user_id or status in ('creator', 'administrator')
dp.filters_factory.bind(ChatAdminAndDevFilter, event_handlers=[dp.message_handlers])
dp.register_message_handler(command, ChatAdminAndDevFilter(ADMINS), commands=['command'])