【发布时间】:2016-03-31 04:20:05
【问题描述】:
【问题讨论】:
标签: telegram-bot
【问题讨论】:
标签: telegram-bot
为此,您必须与 BotFather 交谈。
在 Telegram 应用中,打开与 BotFather 的聊天。
发给他/setcommands。他会向您展示您的机器人列表。
选择您要为其设置命令菜单的机器人。
编写并发送命令列表。以您的图像为例,这 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 参数自定义每个语言代码的命令
【讨论】: