после старта бот отвечает после чего другой вопрос он уже не отвечает а если его перезапустить он опять ответит один раз и все как решить проблему?
import telebot
from telebot import types
bot = telebot.TeleBot('7907612089:AAHSbl6cfBn14yVYW04lWNST82NfysZIXMU')
@bot.message_handler(commands=['start'])
def start(message):
markup = types.ReplyKeyboardMarkup()
btn1 =types.KeyboardButton(' Играть ')
markup.row(btn1)
btn2 = types.KeyboardButton(' Задания ')
btn3 = types.KeyboardButton(' Профиль ')
markup.row(btn2, btn3,)
btn4 = types.KeyboardButton(' Заработок ')
btn5 = types.KeyboardButton('⛏️ майнинг ⛏️')
markup.row(btn4, btn5)
btn6 = types.KeyboardButton(' Топ ')
btn7 = types.KeyboardButton(' Вывод средств ')
markup.row(btn6,btn7)
bot.send_message(message.chat.id, f'Добро пожаловать!, {message.from_user.first_name}', reply_markup=markup)
bot.register_next_step_handler(message , on_click)
# Create a message handler
def on_click(message):
if message.text == ' Играть ':
bot.send_message(message.chat.id,'игра')
elif message.text == ' Задания ':
bot.send_message(message.chat.id, 'задание')
elif message.text == ' Профиль ':
bot.send_message(message.chat.id, 'профиль')
elif message.text == ' Заработок ':
bot.send_message(message.chat.id, 'зп')
elif message.text == '⛏️ майнинг ⛏️':
bot.send_message(message.chat.id, 'майн')
elif message.text == ' Топ ':
bot.send_message(message.chat.id, 'топ')
elif message.text == ' Вывод средств ':
bot.send_message(message.chat.id, 'вывод')
bot.polling(none_stop=True)
-
Вопрос задан
-
68 просмотров