我想在python-telegram-bot中为用户输入,但是我不知道python-telegram-bot中有什么输入命令。 考试: 用户按下“输入名称”按钮,然后bot等待用户输入,然后该用户输入了名称bot对该名称问好
答案 0 :(得分: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
将发送到您的机器人,该机器人可以跟进该请求(即询问您叫什么名字?)