在Python-Telegram-Bot中为用户输入

nnsrf1az  于 2023-02-26  发布在  Python
关注(0)|答案(1)|浏览(151)

我想在python-telegraph-bot中为用户输入,但我不知道python-telegraph-bot中的输入命令是什么。用户按下“输入名称”按钮,机器人等待用户输入,在用户输入名称后,机器人向该名称打招呼

zpgglvta

zpgglvta1#

如果需要预定义的选项(按钮),则可以使用InlineKeyboardButton

def add_suggested_actions(update, context):
  options = []

  options.append(InlineKeyboardButton('Enter Name', callback_data='name'))
  options.append(InlineKeyboardButton('Enter Age', callback_data='age'))

  reply_markup = InlineKeyboardMarkup([options])

  context.bot.send_message(chat_id='chat_id', text='Choose an option', reply_markup=reply_markup)

一旦用户选择了一个选项,callback_data将发送到您的机器人,它可以跟进请求(即问你叫什么名字?)

相关问题