OA
Size: a a a
OA
М
<Ч
OA
М
М
OA
𝓑
S
НК
НК
НК
НК
НК
НК
НК
𓄋
Н❄
@dp.message_handler(commands='start', state='*', chat_type='private')
async def start(message: types.Message, state: FSMContext):
await state.finish()
await message.reply('Привет, {}.'.format(message.from_user.first_name))
class ChatTypeFilter(BoundFilter):
key = 'chat_type'
def __init__(self, chat_type: typing.Union[typing.Iterable, str]):
if isinstance(chat_type, str):
chat_type = [chat_type]
self.chat_type = chat_type
async def check(self, message: types.Message) -> bool:
return message.chat.type in self.chat_type
async def on_startup(dp: Dispatcher):
dp.filters_factory.bind(ChatTypeFilter,
event_handlers=[dp.message_handlers])
Выдаёт ошибку NameError: Invalid filter name(s): 'chat_type'
ЕП
@dp.message_handler(commands='start', state='*', chat_type='private')
async def start(message: types.Message, state: FSMContext):
await state.finish()
await message.reply('Привет, {}.'.format(message.from_user.first_name))
class ChatTypeFilter(BoundFilter):
key = 'chat_type'
def __init__(self, chat_type: typing.Union[typing.Iterable, str]):
if isinstance(chat_type, str):
chat_type = [chat_type]
self.chat_type = chat_type
async def check(self, message: types.Message) -> bool:
return message.chat.type in self.chat_type
async def on_startup(dp: Dispatcher):
dp.filters_factory.bind(ChatTypeFilter,
event_handlers=[dp.message_handlers])
Выдаёт ошибку NameError: Invalid filter name(s): 'chat_type'