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

侯飞柏侯飞柏06月29日1440

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

5 个回答

摩香柏
摩香柏回答于 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 日
池萌阳
池萌阳回答于 09 月 08 日

在Telegram bot中设置自定义命令其实非常简单。

首先,你需要用BotFather设置命令列表。打开BotFather,输入setcommands命令。

然后,你需要准备一个JSON格式的命令列表,例如:

{"command":"/start","description":"欢迎信息"}

{"command":"/help","description":"查看帮助"}

然后,将你的命令列表发送给BotFather,他就会帮你设置好了。这样用户在聊天框中输入/时,就可以看到你设置的命令和描述。

需要注意的是,有些命令是系统保留的,比如/start和/help一般都会存在,你可以修改他们的描述,但是不能删除。

希望对你有所帮助,如有其它问题欢迎继续提问。

您的答案