@Puffer_fish

Почему бот не отвечает после нажатия кнопки?

после нажатия кнопки, бот начинает игнорировать любое сообщение от пользователя. Как мне это исправить?
@bot.message_handler(commands=['start'])
def send_message(message):
	keyboard1 = telebot.types.ReplyKeyboardMarkup(True)
	btn1= types.KeyboardButton(text='Давай поиграем')
	keyboard1.add(btn1)
	mess = f' Привет, <b>{message.from_user.username}<u></u></b>! Хочешь поиграть?'
	bot.send_message(message.chat.id ,mess, parse_mode='HTML', reply_markup=keyboard1)
	if message.text == 'Давай поиграем' :
				bot.send_message(message.chat.id, 'Ну тогда поехали!', parse_mode='html')
	
bot.polling()
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 2
декоратор только для команды start.

@bot.message_handler()

и будет принимать любой текст
Ответ написан
Комментировать
@FairYT
Сделай так

@bot.message_handler(content_types=['text'])
def func(message):
    if(message.text == "Давай поиграем"):
        bot.send_message(message.chat.id, 'Ну тогда поехали!')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы