首页 小组 话题 文章 相册 用户 唠叨 搜索 我的社区
全部 电报小程序

Telegram bot 设置 commands 的步骤

admin
发表于 2025-11-14 14:52:25

1. 通过 BotFather 设置命令(推荐

这是最常用、最简单的官方方法,通过 Telegram 上的官方机器人 @BotFather 来完成。

  • 找到 BotFather: 在 Telegram 中搜索并打开 @BotFather

  • 启动设置: 发送命令 /setcommands 给 BotFather。

  • 选择你的 Bot: BotFather 会要求你选择要设置命令的机器人(如果你有多个)。

  • 输入命令列表: 按照 BotFather 要求的格式,输入你的命令列表。格式通常是:

    command1 - Description of command 1
    command2 - Description of command 2
    ...

    例如:

    start - 启动机器人并查看欢迎消息
    help - 查看所有可用命令
    settings - 打开设置菜单
  • 确认: 发送列表后,BotFather 会确认命令已设置。


✨ 优点: 设置后,这些命令会出现在用户聊天输入框旁的菜单按钮(/)中,用户点击即可使用,非常方便。



2. 通过 API 请求设置

如果你在用编程语言(如 Python、Node.js 等)开发机器人,并且需要动态或批量设置命令,你也可以直接使用 Telegram Bot API 的 setMyCommands 方法。

  • API 方法: setMyCommands

  • 请求参数: 你需要发送一个 JSON 格式的数组,其中包含命令对象。每个对象至少包含 command (命令名,如 start) 和 description (命令描述)。

    示例 JSON 结构:

    JSON{
    "commands": [
    {
    "command": "start",
    "description": "Start the bot"
    },
    {
    "command": "help",
    "description": "Show help message"
    }
    ]
    }
  • 发送请求: 你需要使用 HTTP POST 请求将这个数据发送到 Telegram API 地址。

    • API URL 格式: https://api.telegram.org/bot<你的BotToken>/setMyCommands


✨ 优点: 可以在代码中管理命令,方便进行版本控制和自动化部署。






30 0

评论