Бот не реагирует на кнопки Python Telebot
Есть такое сообщение с кнопками:
ufrom = types.InlineKeyboardMarkup(row_width = 2)
forum = types.InlineKeyboardButton(text = "С форума", callback_data = 'FORUM')
reklama = types.InlineKeyboardButton(text = "Реклама", callback_data = 'REKLAMA')
friend = types.InlineKeyboardButton(text = "От друга", callback_data = 'FRIEND')
drugoe = types.InlineKeyboardButton(text = "Другое", callback_data = 'DRUGOE')
ufrom.add(forum, reklama, friend, drugoe)
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='? Откуда вы о нас узнали?', parse_mode="Markdown", reply_markup=ufrom)
При нажатии на кнопки должен исполняться такой код:
def ufrom(call):
try:
if (call.data == "FORUM"):
message = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="? Отправьте ссылку на ваш профиль", parse_mode="Markdown")
bot.register_next_step_handler(message, user_forum)
elif (call.data == "REKLAMA"):
message = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="? Отправьте ссылку на источник, где вы нас нашли", parse_mode="Markdown")
bot.register_next_step_handler(message, user_reklama)
elif (call.data == "FRIEND"):
message = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="? Отправьте логин или ID друга, который вас позвал", parse_mode="Markdown")
bot.register_next_step_handler(message, user_friend)
elif (call.data == "DRUGOE"):
message = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="? Опишите, где вы нашли наш проект", parse_mode="Markdown")
bot.register_next_step_handler(message, user_drugoe)
except Exception as e:
print(e)
Но после нажития на кнопки ничего не происходит, ошибок никаких не выдаёт.