Приветствую всех. Я пишу простого бота в телеграм. Опыт программирования очень мал. Первая часть кода работает нормально:
import telebot
import random
import time
from telebot import types
bot = telebot.TeleBot('token_name')
@bot.message_handler(commands=['start'])
def website(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
war = types.KeyboardButton('A')
star = types.KeyboardButton('B')
markup.add(war, star)
bot.send_message(message.chat.id, 'CHOOSE:', reply_markup=markup)
@bot.message_handler(content_types=['text'])
def func(message):
if (message.text == "A"):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("1")
btn2 = types.KeyboardButton("2")
btn3 = types.KeyboardButton("3")
markup.add(btn1, btn2, btn3)
bot.send_message(message.chat.id, text="CHOOSE YOUR:", reply_markup=markup)
А к этой части есть вопросы. PyCharm не выдает ошибок, но и интерфейс бота не выдает ответ. Никакой реакции после ''THIS THIS'':
elif (message.text == "B"):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
war = types.KeyboardButton('THIS')
star = types.KeyboardButton('THIS THIS')
markup.add(war, star)
bot.send_message(message.chat.id, 'CHOOSE:', reply_markup=markup)
@bot.message_handler(commands=['THIS THIS'])
def website (message):
markup = types.InlineKeyboardMarkup()
markup.add(types.InlineKeyboardButton("1"))
bot.send_message(message.chat.id, 'CODE OF YOUR ORDER: №' + str(random.randint(10000, 99999)) +'<b>PAY</b>',parse_mode="html", reply_markup=markup
)
bot.polling(none_stop=True)
Что нужно:
1) После ''THIS THIS'' должно открыться сообщение со встроенной кнопкой ''1'' (inline.Keyboard)
2) Должно отображаться случайное число