Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 27, 2024 10:30:50

MikkiMause
Зарегистрирован: 2024-12-27
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Inline кнопки в TG. Что делаю не так?

Приветствую! Пытаюсь создать меня чтобы при нажатии кнопки провалиться в следующее меню. При нажатии на кнопку “Веб сайты” я не перехожу в следующее меню. В чём ошибка?


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)

Отредактировано MikkiMause (Дек. 27, 2024 10:37:02)

Прикреплённый файлы:
attachment cod.jpg (289,5 KБ)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version