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

How to show options in telegram bot?

我想写一个机器人 telegram.How 以在我的 bot.I 中插入可能的选项插入具有此功能的示例机器人的图片。

为此,您必须与 BotFather 交谈。

  1. 在 Telegram 应用程序中,打开与 BotFather 的聊天。

  2. 发给他/setcommands。他会向您展示您的机器人列表。

  3. 选择要为其设置命令菜单的机器人。

  4. 编写并发送命令列表。以您的图像为例,这 4 行应该做:

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

请注意,每行的命令部分(- 符号的左侧)必须只有 小写 个字符,并且没有斜杠. - 符号周围还应该有 空格

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

设置命令的新动态方式

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

{
  "commands": [
    {
      "command": "start",
      "description": "Start using bot"
    },
    {
      "command": "help",
      "description": "Display help"
    },
    {
      "command": "menu",
      "description": "Display menu"
    }
  ],
  "language_code": "en"
}

此外,它允许您使用 language_code 参数

根据语言代码自定义命令