Задать вопрос
@marko74

Данный код работает безошибочно но в нем при нажатии на button1 ничего не происходит. Почему таки как это решить?

@dp.message_handler()
async def send_katalog(message: types.Message):
    if message.text == 'V2':
        photo1 = open('shit/V2.jpg', 'rb')
        await bot.send_photo(message.chat.id, photo1)
        mess2 = "chouse button"
        markup_inline = types.InlineKeyboardMarkup()
        markup_inline.add(types.InlineKeyboardButton(text='button1', callback_data="but1"))
        markup_inline.add(types.InlineKeyboardButton(text='button2', callback_data="but2"))
        await bot.send_message(chat_id=message.chat.id, text=mess2, reply_markup=markup_inline)

@dp.callback_query_handler(lambda call: call.data == "but1")
async def katalog_answer(call: types.CallbackQuery):
    await bot.answer_callback_query(call.id)
    await bot.send_message(call.from_user.id, 'Нажата первая кнопка!')


при нажатии на кнопку 1, бот не выдает никаких ошибок и ничего не делает. помогите решить, пожалуйста, буду очень благодарен
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@AlbertForest
Ты дважды зарегистрировал обработчик @dp.callback_query_handler
Так нельзя.
Ответ написан
Ваш ответ на вопрос

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

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