Как создать список в telegram bot на aiogram
Я хочу чтобы пользователь по нажатию кнопки или ввода команды получал список(например магазинов), в котором он должен будет выбрать что-то одно, после чего выбранный текст отправляется для последующей обработки. Подскажите пожалуйста как это реализовать и если знаете где вообще смотреть какую-либо информацию по aiogram(смотрел документацию, либо она для меня слишком сложная, либо там очень скудно всё описано) подскажите пожалуйста.
Ответы (1 шт):
Автор решения: oleksandrigo
→ Ссылка
Если я правильно понял, то Просто сделайте это через инлайн кнопки, которые при нажатии будут выдавать колбек дату, которую вы потом будете обрабатывать в колбек хендлере.
@dp.message_handler(commands=["magazine"])
async def open_magazines(msg: types.Message):
magazines = {
"Магазин1": "magaz1",
"Магазин2": "magaz2",
}
markup = InlineKeyboardMarkup()
for name, data in magazines.items():
markup.add(InlineKeyboardButton(name, callback_data=data))
await msg.answer("Магазины", reply_markup=markup)
Писал с телефона возможны ошибки