Задать вопрос
@dannight0151
Начинающий программист на Python и C#

Многоуровневое inline-меню TG бота на aiogram возможно?

Хочу сделать многоуровневое inline-меню на aiogram.
Но столкнулся с проблемой, что когда я задаю callback_query_handler и делаю ответ бота на callback_data. при помощи answer_callback_query, не могу прикрепить к этому ответу следующую inline-клавиатуру присвоением к reply_markup . Терминал пишет, что в данном методе callback_query_handler ключевого слова reply_markup нет.

Как к этому методу можно подцепить клавиатуру? Или есть аналог в данном хэндлере, который может её подцепить?
@dp.callback_query_handler(func=lambda c: c.data and c.data.startswith('result'))
async def process_callback_kb1btn1(call: types.CallbackQuery):
    user = user_data[call.id]
    game_list = user.result
    code = call.data[-1]
    int(code)
    await bot.answer_callback_query(call.id, text= f"[.]({game_list[code]['img']}) {game_list[code]['names']} .\
        \n Цена ≈ {game_list[code]['price']} руб/{game_list[code]['text_price']} USD",\
        reply_markup= keyboards.start_menu #терминал говорит, что reply_markup не присутствует в данном методе )
  • Вопрос задан
  • 1700 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Все правильно, смотрели вообще документацию по answercallbackquery?
Это всплывающее уведомление, как к нему кнопки то подключить

https://core.telegram.org/bots/api#answercallbackquery
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы