При нажатии на кнопку "Bot Info" не отправляется текст

Бот не реагирует на клавишу. Ошибок не выдает , при нажатии никакой реакции нет. Код:

import telebot
from telebot import types

TOKEN = ''

bot = telebot.TeleBot(TOKEN)

@bot.message_handler(commands=['start'])
def start_message(message):

    markup=types.ReplyKeyboardMarkup(resize_keyboard=True)

    item1=types.KeyboardButton("English")
    item2=types.KeyboardButton("Українська")
    item3=types.KeyboardButton('Руский')

    markup.add(item1, item2, item3)

    bot.send_message(message.chat.id, "Hello, {0.first_name} ?".format(message.from_user), reply_markup=markup)
    bot.send_message(message.chat.id, "Select the language to use the bot:".format(message.from_user), reply_markup=markup)

@bot.message_handler(content_types=['text'])
def movUK_message(message):
    if message.text == "English":
                
        markup=types.ReplyKeyboardMarkup(resize_keyboard=True)

        item1q=types.KeyboardButton("Info")
        item2q=types.KeyboardButton("Exchange rate")    

        markup.add(item1q, item2q)
        
        bot.send_message(message.chat.id, "Menu".format(message.from_user), reply_markup=markup)
        bot.send_message(message.chat.id, "Select a function:".format(message.from_user), reply_markup=markup)

@bot.message_handler(content_types=['Info', "text"])
def moUK_messag(message):
    bot.reply_to(message, "Version: Alpha 0/0/3")

bot.polling(none_stop=True)

Ответы (1 шт):

Автор решения: Zhymabek Roman

Обратите внимание на декоратор хэндлера

@bot.message_handler(content_types=['Info', "text"])

Почему вы тут указываете content_types? Вам нужно создать хендлер который будет ловит конкретно текст "Info", делается это вот так:

@bot.message_handler(func=lambda message: message.text == "Info")

Указывая content_types вы говорите хендлеру какой ТИП сообщений ловила функция, т.е. голосовое сообщение, документы и т.д.

→ Ссылка