如何在 Telegram 机器人上创建三个破折号菜单?

How to create a three dashes menu on a Telegram bot?

我如何在 Telegram 机器人上创建一个三划线菜单,类似于他们对 Jobs 机器人所做的那样?它应该类似于:

我们怎么称呼这种菜单?

java 的情况下 this library

如果命令已经创建,那么只需在扩展 TelegramLongPollingBot 的 class 中:

 this.execute(new GetMyCommands());

其他情况:

  1. 创建新列表 BotCommand

    列表<> commandsList = new ArrayList();

  2. 正在将 BotCommand 添加到包含名称和描述的列表中

    commandsList.add(new BotCommand("commandName", "description"));

  3. 使用 botCommandList 创建一个新的 SetMyCommands 并执行

    this.execute(新的 SetMyCommands(命令));

更多信息关于:https://telegram.org/blog/animated-backgrounds#bot-menu

您可以使用机器人父亲命令添加将显示在菜单上的命令。

我遵循了以下步骤:

  • 打开BotFather发送命令/setcommand
  • BotFather 将询问您要设置命令的机器人
  • 以“命令 - 描述”格式提供命令名称和描述

现在打开你的机器人,你发送的命令将显示在菜单上。

希望对您有所帮助。