Как мне в хендлере проверить совпадение текста по списку
Как мне в хендлере 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)
Ответы (2 шт):
Автор решения: BennYs
→ Ссылка
Может быть кому-то пригодится...
#from aiogram.dispatcher.filters import Text
list = ['Пончик', 'Шоколадка', 'Кофе']
@dp.message_handler(Text(equals=list))
async def eat_something(message: types.Message):
await message.answer('Да, я бы сейчас не отказался')
Автор решения: Иван Ильин
→ Ссылка
Нашел как это сделать на aiogram 3
@menu_router.message(F.text.in_(["Район", "Аптека", "Улица", "Фонарь"]))
async def get_districts(message: Message):