@bot.message_handler(content_types=['text'])
def buttonforpers(message):
что тут у нас? Обработчик Всех входящих Текстовых сообщений.
И функция которая принимает от обработчика то самое текстовое сообщение. Окей. Опусаемся ниже.
if message.text == 'Stats':
Конечно же фолз.
Тебе нужны отдельные обработчики для комманд/кнопок.
# принимает комманды /command1 и /command2
@bot.message_handler(commands=["command1", "command2"])
# принимает текст qwe
@bot.message_handler(func=lambda m: m.text=='qwe')
# принимает то что начинается на +
@bot.message_handler(func=lambda m: m.text.startswith('+'))
НО не забывай про порядок. От более конкретного, до менее.
https://qna.habr.com/user/RimMirK/answers?page=2#a...