You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 08:12:37