Задать вопрос
@778

При нажатии на кнопку не узнает команду. Что делать?

import telebot , time
from telebot import types 
from requests import get
import random
bot = telebot.TeleBot('Токен')
@bot.message_handler(commands=["start"])
def start(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
    btn1 = types.KeyboardButton("GoldCoin")
    btn2 = types.KeyboardButton("ybxtuj")
    btn3 = types.KeyboardButton("ybxtuj")
    markup.add(btn1, btn2, btn3)
    bot.send_message(message.from_user.id,"Во что будем играть?", reply_markup=markup)
@bot.message_handler(commands=["GoldCoin"])
def GoldCoin (message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
    btn = types.KeyboardButton("Мышка")
    markup.add(btn)
    bot.send_message(message.from_user.id,"Выбери кнопку Мышка", reply_markup=markup)

@bot.message_handler(content_types=['text'])
def get_text_messages(message):
    if message.text == "Где мой сыр?":
        bot.send_message(message.from_user.id, "Мышка мышка унесла траляля траляля")
    elif message.text == "Иди суда покормлю":
        bot.send_message(message.from_user.id,"фиии ты лутше деньги свои проиграй")
    else:
        bot.send_message(message.from_user.id, "Я пока не знаю этого.Напиши /start.")
bot.polling(none_stop=True, interval=0)
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
KeyboardButton отправляют просто текст в чат, как будто его написал пользователь. Соответственно, обрабатывать подобные кнопки надо так же, как и другой текст. Никак не хендлером commands
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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