如何使用 Telegram 机器人菜单:上下文命令面板、基于角色的访问与快捷操作按钮指南
机器人聊天输入框旁的菜单按钮会列出它支持的命令及说明,无需事先记住斜杠命令。本文讲解三种按钮的区别、命令列表为何因场景而异、常见通用命令,以及机器人卡住时如何重置。
内容导读
机器人聊天输入框旁的菜单按钮会列出它支持的命令及说明,无需事先记住斜杠命令。本文讲解三种按钮的区别、命令列表为何因场景而异、常见通用命令,以及机器人卡住时如何重置。

在机器人聊天的消息输入框旁边有一个菜单按钮。点击它,你就会看到该机器人的命令列表,每条命令都带有说明,而不必事先知道它响应哪个斜杠加单词。
过去使用机器人需要记住它们的词汇表。菜单让机器人变成了无需事先阅读任何内容就能上手的东西,这也是它们如今值得一用的主要原因。
你将能够做到
- 无需猜测就能了解一个机器人能做什么。
- 区分机器人聊天中三种不同的按钮。
- 让卡住的机器人回到已知状态。
- 识别几乎每个机器人都能理解的命令。
菜单胶囊会暂时取代消息输入框,列出该机器人实际接受的命令。
三种按钮,行为各不相同
消息输入框旁的菜单按钮是机器人自带的命令列表,始终可用,由其开发者编写。点击某条命令就会替你发送它。在某些机器人上,这个按钮打开的是一个小程序而不是列表,那是 Telegram 内部的一个网页,而不是对话。
消息下方的按钮属于那条消息。它们执行操作时不会发送任何可见内容,而且正是这类按钮在消息变旧后会失效——机器人往往已经忘了那条消息是关于什么的。
取代你键盘的键盘是第三种。那些按钮发送的是普通文本;你完全可以自己打出同样的字。这就是为什么无论你点击还是输入,机器人都能理解它们。
列表是上下文相关的
同一个机器人在群组里显示的命令可能与私聊中不同,对管理员显示的又可能不同。朋友提到而你找不到的命令,可能只是在这里没有向你提供。
可交互
使用机器人时的四种情况
前两种是如何开始。后两种是当它变得不可理喻时该怎么办。
你刚打开的机器人
始终存在的命令
它不再响应了
在群组中
从菜单开始,而不是消息输入框
先按开始,然后打开菜单阅读列表。在那里花三十秒,能省下一整段试错的对话。
说明由开发者撰写,所以列表清晰的机器人通常也是被认真做出来的机器人。
没有菜单也没有帮助的机器人不一定坏了,但它是在让你猜。把这当作关于它的信息。
约定俗成的那几个
几乎每个机器人都响应 start 和 help。许多还有 settings,许多还有停止或取消当前进行中操作的方式。
这些靠的是约定而非规则,所以即使它们不在菜单里,通常也能用。
在消息输入框中输入斜杠,会随着你输入显示匹配的命令,一旦你知道名称,这比菜单更快。
什么都没发生
许多机器人会保持对话状态——等待一个名字、一个文件、一次确认。发送 cancel 或 start 通常能重置它。
旧消息下方的按钮往往毫无反应,而且悄无声息。滚动到底部重新运行命令,而不是更用力地按它们。
如果它确实毫无响应,那是机器人的服务器宕机了。这超出 Telegram 的范围,也超出你能做的任何事。
在众人面前和机器人对话
在有多个机器人的群组里,在命令后面加上机器人的用户名,好让正确的那一个来回应。
它的回复对群组里所有人都可见。任何私人的内容都应该在它的私聊里进行。
管理员命令通常对普通成员隐藏,所以你看到的列表未必是全部。
菜单就是机器人的说明书,而且只需轻点一下。在输入任何内容之前先读它。
与机器人协作
- 按开始 在那之前什么都不会发生;机器人无法主动与你开启对话。
- 打开消息输入框旁的菜单 并阅读命令及其说明。
- 点击一条而不是输入它 没有拼写错误的风险。
- 输入斜杠来搜索命令 一旦你知道名称。
- 用 cancel 或 start 重置 当机器人似乎在等待你无法辨认的东西时。
- 把敏感请求留在私聊中 而不是在答案公开的群组里。