如何在电报机器人中显示选项?

mar*_*yam 20 telegram-bot

我想写一个bot电报.如何在我的bot中添加可能的选项.我插入一个具有此功能的示例bot的图片.

在此输入图像描述

Nic*_*Lee 59

为此,你必须与BotFather交谈.

  1. 在Telegram App中,打开与BotFather的聊天.

  2. 送他/setcommands.他将向您提供您的机器人列表.

  3. 选择要为其设置命令菜单的bot.

  4. 撰写并发送命令列表.以图像为例,这4行应该:

开始 - 说明1
菜单 - 说明2
帮助 - 说明3
停止 - 说明4

请注意,每一行应以小写开头,而不是斜杠.标志周围也应该有空格-.

完成此过程后,退出并终止Telegram App.重新打开它,转到与目标机器人聊天,键入/(或/文本字段旁边按钮上的选项卡),命令菜单应该出现.

  • 编辑回滚:***请注意,每个命令都应以小写形式编写,并且该命令不能以/斜杠开头。- 符号周围还应该有空格。否则就行不通。 (3认同)

And*_*mov 8

设置命令的新动态方式

Telegram 引入了一种单独的方法setMyCommands,允许您直接从代码中通过 API 设置命令。

{
  "commands": [
    {
      "command": "start",
      "description": "Start using bot"
    },
    {
      "command": "help",
      "description": "Display help"
    },
    {
      "command": "menu",
      "description": "Display menu"
    }
  ],
  "language_code": "en"
}
Run Code Online (Sandbox Code Playgroud)

此外,它允许您使用language_code参数自定义每种语言代码的命令