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

问题描述 投票:0回答:1

我想在python-telegram-bot中为用户输入,但是我不知道python-telegram-bot中有什么输入命令。考试:用户按下“输入名称”按钮,然后bot等待用户输入,在该用户输入名称之后bot向该名称问好

python python-3.x telegram telegram-bot python-telegram-bot
1个回答
0
投票
之后,用户按“输入名称”按钮,机器人等待用户输入

如果需要预定义的选项(按钮),则可以使用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就会发送到您的机器人,该机器人可以跟进该请求(即询问您叫什么名字?]

© www.soinside.com 2019 - 2024. All rights reserved.