Как в библиотеке aiogram сделать так, чтобы при нажатии на кнопку появлялись другие кнопки
Вопрос в следующем, я пишу бота на aiogram, можно ли сделать так, что при нажатии на одну кнопку, появлявляются другие кнопки. Например пользователь нажимает на кнопку "настройки" и выпадают другие кнопки, которые уже являются параметрами настроек
Ответы (1 шт):
Автор решения: Vladislav Moshikov
→ Ссылка
Все взаимодействие бота Telegram с сервером происходит посредством GET/POST запросов. В случае с aiogramm за обарботку запросов отвечает Dispatcher dp = Dispatcher(bot) он предоставляет декоратор для твоих функций обработчиков
@dp.message_handler(commands=['my_command']) <-- это эндпоинт /localhost/my_command
async def my_command(message: types.Message):
reply = "Message"
await message.answer(reply, reply_markup=get_keyboard())
В reply_markup функция get_keyboard() должна вернуть кнопки с нужными эндпоинтами для дальнейшей обработки через декоратор @dp