自动回复与 FAQ
对触发词进行自动回复,以及成员可自行查询的可搜索 FAQ。
解决同一问题的两种工具
自动回复器会在消息匹配触发词的那一刻自动回复,例如“怎么付款”“退款”“营业时间”。FAQ 条目则需要被搜索:成员运行 /close faq 后,会私下收到匹配的答案。
两者都属于工单模块。如果服务器关闭了该模块,自动回复器和 FAQ 都不会作出回应。
触发词与匹配模式
触发词会与整条消息进行比较,比较时统一转为小写,因此匹配从不区分大小写。多个自动回复器中第一个匹配的会生效,并且每条消息只发送一次回复。
- 包含
- 触发词出现在消息的任意位置时即会触发。这是默认选项,也是匹配范围最宽的一种:“pay”同样会匹配“payment”和“paypal”。
- 开头匹配
- 消息以触发词开头时触发。适用于“!price”这类类似命令的短语。
- 完全匹配
- 只有当整条消息就是触发词时才会触发。对于短词来说,这是最安全的选择。
自动回复器的触发范围
每个自动回复器都有一个作用范围,用于决定它监听哪些频道。
- 工单
- 仅限工单频道内。这是默认选项,也是用于支持回答的推荐选项。
- 所有频道
- 机器人可以读取的每个频道。
- 指定频道
- 仅限你选择的频道。
在工单之外,每个自动回复器在每个频道中最多每 15 秒触发一次,因此繁忙的聊天不会导致它刷屏。工单内则没有冷却时间。
占位符
回复内容可以包含占位符,在发送回复时会被替换为实际内容。机器人无法识别的内容将原样保留。
- {user}
- 提及触发者。
- {username}
- 其用户名,不带提及。
- {channel}
- 提及频道。仅限通用自动回复器。
- {userId}
- 其 Discord 用户 ID。仅限通用自动回复器。
- {ticketId}
- 工单的 ID。仅限工单自动回复器。
- {server}
- 服务器名称。
管理自动回复器
自动回复器在仪表盘的“工单 → 自动回复”中创建和编辑。每个自动回复器都包含名称、触发词、匹配模式、回复内容、作用范围以及启用开关,因此可以在不删除的情况下暂停某个季节性回复。
机器人会将列表缓存几秒钟,因此你保存的更改最多可能需要 15 秒才会生效。其他机器人发送的消息永远不会触发自动回复器,并且反刷屏检查会先运行。
FAQ
FAQ 条目由问题和答案组成,并可选择添加关键词。不带搜索词的 /close faq 会列出最新的条目;带搜索词时,会与问题、答案和关键词进行匹配,最多显示八条结果。结果只对提问的人可见。
- /close faq
- 搜索 FAQ。所有成员均可使用。
- /ticket faq-add
- 添加条目,包括问题、答案和以逗号分隔的关键词。
- /ticket faq-edit
- 修改现有条目。将关键词设为“none”即可清空关键词。
- /ticket faq-remove
- 删除一个条目。
- /ticket faq-list
- 列出服务器中的所有条目。
每条答案最多显示 1,024 个字符。相同的条目也可以在仪表盘的“工单 → FAQ”中管理。