@AlexSeley

Почему не работает нажатие на inlinekeyboard?

Не работает ответ при нажатие на кнопку. В def callback_inline указано, что после нажатия на кнопку бот присылает сообщение "Nice!".

from telebot import types
import telebot

def callback_inline(call):
    if call.message:
      if call.data == 'press':
        bot.send_message(call.message.chat.id, 'Nice!')
        print(call.message.chat.first_name, call.message.chat.id, "command=press")

@bot.message_handler(content_types=["text"])
def button(message):
    button_1 = types.InlineKeyboardMarkup()
    button1 = types.InlineKeyboardButton("Button", callback_data='press')

    button_1.add(button1)

    bot.send_message(message.chat.id, text='Press:', reply_markup=button_1)


bot.infinity_polling()
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
А как бот узнает, что callback_inline - это обработчик callback query, а не входящего аудиосообщения и не запрос погоды на Марсе? Где у него нужный декоратор?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы