Python телеграмм-бот ReplyKeyboardMarkup - PullRequest
0 голосов
/ 11 июля 2020

У меня возникли проблемы с созданием бота для телеграмм, фрагмент кода ниже:


    from telegram.ext import Updater, CommandHandler
    from telegram import ReplyKeyboardMarkup
    
    updater = Updater(token="")
    
    def favor_keyboard(bot, update):
        # import pdb; pdb.set_trace()
        chat_id = update.message.chat_id
        keyboard = [
                        ['/icecream'],
                        ['/coffee']
                    ]
        bot.sendMessage(chat_id, "regster", reply_markup = ReplyKeyboardMarkup(keyboard))
    
    favor_command = CommandHandler('favor', favor_keyboard)
    
    updater.dispatcher.add_handler(favor_command)
    
    updater.start_polling()
    updater.idle()

Я хочу добавить несколько кнопок ReplyKeyboardMarkup под ['/icecream']. Я имею в виду, что если пользователь нажмет на ['/icecream'], он должен быть доставлен куда-нибудь, у него будет другой выбор. тогда результат выбора пользователя должен быть отправлен указанному c пользователю. Я много искал и пробовал много решений, но ничего не нашел.

1 Ответ

0 голосов
/ 13 июля 2020

Есть несколько примеров «разговоров» в репозитории библиотеки. Также обратите внимание на изображения со схемой, объясняющей их поведение.

...