1. 通过 BotFather 设置命令(推荐)
这是最常用、最简单的官方方法,通过 Telegram 上的官方机器人 @BotFather 来完成。
找到 BotFather: 在 Telegram 中搜索并打开 @BotFather。
启动设置: 发送命令 /setcommands 给 BotFather。
选择你的 Bot: BotFather 会要求你选择要设置命令的机器人(如果你有多个)。
输入命令列表: 按照 BotFather 要求的格式,输入你的命令列表。格式通常是:
command1 - Description of command 1例如:
start - 启动机器人并查看欢迎消息确认: 发送列表后,BotFather 会确认命令已设置。
✨ 优点: 设置后,这些命令会出现在用户聊天输入框旁的菜单按钮(/)中,用户点击即可使用,非常方便。
2. 通过 API 请求设置
如果你在用编程语言(如 Python、Node.js 等)开发机器人,并且需要动态或批量设置命令,你也可以直接使用 Telegram Bot API 的 setMyCommands 方法。
API 方法: setMyCommands
请求参数: 你需要发送一个 JSON 格式的数组,其中包含命令对象。每个对象至少包含 command (命令名,如 start) 和 description (命令描述)。
示例 JSON 结构:
JSON{发送请求: 你需要使用 HTTP POST 请求将这个数据发送到 Telegram API 地址。
API URL 格式: https://api.telegram.org/bot<你的BotToken>/setMyCommands
✨ 优点: 可以在代码中管理命令,方便进行版本控制和自动化部署。