如何在Telegram Bot中添加如图菜单按钮?求API文档对应名称及配置方法
Telegram对应功能的API说明

你说的这个按钮触发的输入框下方自定义键盘,在Telegram Bot API里叫ReplyKeyboardMarkup(回复键盘标记):
- 核心作用就是给用户弹出自定义按钮键盘,用户点按钮会直接把按钮内容发成消息。
- 配置时要构造
ReplyKeyboardMarkup对象,用keyboard参数定义按钮排布(二维数组,子数组对应每行的按钮),还可以加resize_keyboard让键盘适配屏幕、one_time_keyboard设置点击后自动收起键盘这些参数。
举个Python-telegram-bot库的简单例子:
from telegram import ReplyKeyboardMarkup from telegram.ext import CommandHandler def send_keyboard(update, context): # 定义两行两列的按钮布局 keyboard_layout = [ ['选项A', '选项B'], ['选项C', '选项D'] ] custom_keyboard = ReplyKeyboardMarkup(keyboard_layout, resize_keyboard=True) update.message.reply_text('选一个:', reply_markup=custom_keyboard)
要是想关掉这个键盘,用ReplyKeyboardRemove对象就行,发消息时把它传进去。
内容的提问来源于stack exchange,提问作者velder
相关产品推荐
相关产品推荐

