Как мне в хендлере проверить совпадение текста по списку

Рейтинг: 0Ответов: 2Опубликовано: 22.03.2023

Как мне в хендлере text = проверить на совпадение по списку list ?

list = ['Пончик', 'Шоколадка', 'Кофе']

@dp.message_handler(text = 'Тескт')
async def categories(message: types.Message):
    await bot.send_message(chat_id = message.chat.id, text = 'Да, я бы сейчас не отказался', reply_markup = back_kb)

Ответы

▲ 0Принят

Может быть кому-то пригодится...

#from aiogram.dispatcher.filters import Text

list = ['Пончик', 'Шоколадка', 'Кофе']

@dp.message_handler(Text(equals=list))
async def eat_something(message: types.Message):
    await message.answer('Да, я бы сейчас не отказался')

▲ 0

Нашел как это сделать на aiogram 3

@menu_router.message(F.text.in_(["Район", "Аптека", "Улица", "Фонарь"]))
    async def get_districts(message: Message):