Приветствую! Пытаюсь создать меня чтобы при нажатии кнопки провалиться в следующее меню. При нажатии на кнопку “Веб сайты” я не перехожу в следующее меню. В чём ошибка?
import telebot
from telebot import types
bot = telebot.TeleBot(“***”)
@bot.message_handler(commands= ) *тут всё норм, почему то не отображается *
def start(message):
markup = types.InlineKeyboardMarkup()
btn1 = types.InlineKeyboardButton(“Веб сайты”, callback_data=“sites”)
btn2 = types.InlineKeyboardButton(“Игры”, callback_data=“games”)
btn3 = types.InlineKeyboardButton(“Приложения ”, callback_data=“apps”)
markup.row(btn1, btn2, btn3)
bot.send_message(message.chat.id, “Привет! Это бот для языка программирования.\n\nВыберите какое направление вас интересует”, reply_markup=markup)
#await message.answer(“Привет! Это бот для подбора языка программирования.\n\nВыберите какое направление вас интересует”)
@bot.callback_query_handler(func=lambda callback:True)
def callback(call):
markup = types.InlineKeyboardMarkup()
if call.data == “start”:
btn1 = types.InlineKeyboardButton(“Веб сайты”, callback_data=“sites”)
btn2 = types.InlineKeyboardButton(“Игры”, callback_data=“games”)
btn3 = types.InlineKeyboardButton(“Приложения ”, callback_data=“apps”)
markup.row(btn1, btn2, btn3)
bot_send_message_edit_text(“Привет! Это бот для языка программирования.\n\nВыберите какое направление вас интересует”, reply_markup=markup)
#bot.send_message(message.chat.id, “Привет! Это бот для подбора языка программирования”, reply_markup=markup)
elif call.data == ‘sites’:
btn1 = types.InlineKeyboardButton('Большие сайты', callback_data='sites-big')
btn2 = types.InlineKeyboardButton('Маленькие', callback_data='sites-small')
btn3 = types.InlineKeyboardButton('Назад', callback_data='start')
markup.add(btn1, btn2, btn3)
bot.send_message_edit_text(“Привет! Это бот для языка программирования.\n\nВыберите какое направление вас интересует”, callback_data=start)
#bot.send_message(message.chat.id, “Привет”, reply_markup=markup)
#reply_markup=markup1
bot.polling(none_stop=True)