怎么给我的Bot设置自定义的命令列表和描述?

侯飞柏侯飞柏06月29日1211

我刚写了一个Telegram bot,我想给他设置几个自定义的命令,比如/start是欢迎,/help是功能列表之类的,请问该怎么操作?

4 个回答

摩香柏
摩香柏回答于 06 月 29 日
最佳答案

Telegram Bot的自定义命令设置非常简单,只需使用setMyCommands API即可。

构建一个Json数组,数组元素包含命令名、描述、作用域等参数。

像这样{"command":"/start","description":"欢迎信息"}。

将这个JSON通过Telegram Bot API发送出去,命令即可生效。

注意api的token正确,还有api的权限设置。整个流程很直观,不需要复杂配置。

宗典丽
宗典丽回答于 06 月 29 日

您可以使用 BotFather 来设置自定义命令。

在Telegram里查找BotFather并点击打开。

给它 /setcommands

选择你要设置命令的机器人。

类似 /start - 欢迎, /help - 功能列表 的格式。

保存后即可生效。

这样用户就能看到你的Bot支持哪些操作了。

冷欣美
冷欣美回答于 06 月 30 日

使用setMyCommands这个API方法。

先准备一个包含command、description等字段的JSON数组。

调用api发送到BotFather那边即可。

记得命令长度不要过长,命令描述要清楚。

此时用户就可以访问你的自定义菜单了。

杞平心
杞平心回答于 09 月 04 日

您的答案