如何在电报机器人中显示选项?
How to show options in telegram bot?
我想写一个机器人 telegram.How 以在我的 bot.I 中插入可能的选项插入具有此功能的示例机器人的图片。
为此,您必须与 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
参数
根据语言代码自定义命令
我想写一个机器人 telegram.How 以在我的 bot.I 中插入可能的选项插入具有此功能的示例机器人的图片。
为此,您必须与 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
参数