本指南介绍如何自定义 Discobot(Discourse 内置的助手机器人),使其更好地契合您社区的个性和需求。
所需用户级别:管理员
Discobot 是您 Discourse 社区中的特殊用户,它帮助新成员了解平台。作为管理员,您可以自定义 Discobot 的各个方面,使其更符合您社区的风格和要求。
配置 Discobot 的站点设置
Discobot 的行为由几个站点设置控制,这些设置位于 插件 设置类别下(在 管理员 > 设置 中搜索 “narrative bot”)。关键设置包括:
discourse_narrative_bot_enabled:启用或禁用整个 Discobot 插件。默认值:true。disable_discourse_narrative_bot_welcome_post:启用后,防止 Discobot 向新用户发送欢迎帖。默认值:true(新安装时欢迎帖已禁用)。discourse_narrative_bot_welcome_post_type:控制欢迎帖的类型。选项有 “新用户跟踪”(启动交互式教程)或 “欢迎消息”(发送简单的欢迎消息)。默认值:new_user_track。discourse_narrative_bot_welcome_post_delay:发送欢迎帖前等待的秒数。默认值:0。discourse_narrative_bot_ignored_usernames:Discobot 不应与之交互的用户名列表。默认值:discourse。discourse_narrative_bot_disable_public_replies:启用后,防止 Discobot 在公开主题中回复。默认值:false。
在新安装中,disable_discourse_narrative_bot_welcome_post 默认为 true,这意味着 Discobot 不会 自动向新用户发送消息。要启用 Discobot 的欢迎帖,请将其设置为 false。
修改 Discobot 的用户资料
要自定义 Discobot 的资料:
- 前往 管理员 > 用户 并选择 Discobot 用户。
- 选择 “偏好设置” 或点击 “访问此用户的偏好设置页面以编辑其资料”:
进入偏好设置部分后,您可以修改以下设置:
账户设置
- 名称:点击 “编辑” 按钮更改 Discobot 的名称。
- 图像:点击 “编辑” 按钮上传新的头像图像。
- 进行修改后,点击 “保存更改” 按钮。
如果您更改了 Discobot 的名称,请记得同时更新 “个人资料” 部分中的 “关于我” 简介。默认简介通过描述而非用户名引用 Discobot,但您可能需要检查它在新名称下是否仍然合理。
个人资料设置
根据需要自定义 Discobot 的资料信息。
电子邮件设置
根据需要调整与电子邮件相关的设置。
更新 Discobot 的欢迎消息
Discobot 的所有文本——包括欢迎消息、教程步骤和其他回复——都可以通过 外观 > 站点文本(在管理员面板中 /admin/customize/site_texts)进行自定义。
要查找并编辑特定消息:
-
前往 Discobot 的个人资料(
https://example.discourse.com/u/discobot/summary)并选择 “消息”。 -
点击 “已发送”。
-
找到您想要修改的问候消息。
-
复制消息的唯一部分,例如 “我只是个机器人”。
-
导航到管理员界面(
https://example.discourse.com/admin) -
前往 外观 > 站点文本(
https://example.discourse.com/admin/customize/site_texts) -
将复制的文本粘贴到搜索窗口中。当出现问候消息时,点击 “编辑”。
-
更新问候消息并点击 “保存更改”。
您还可以在站点文本中搜索 discourse_narrative_bot,以直接浏览 Discobot 所有可自定义的文本字符串。
限制和其他信息
- 您可以重用消息中的现有变量(如
%{username}或%{discobot_username}),但不能添加新变量。 - Discobot 必须保持管理员身份;此角色无法移除。
- 您可以自定义教程步骤的主体内容,但不能添加、删除或重新排序步骤。
对于进一步的自定义需求或功能请求,请在 Contribute > Feature 类别中发帖。








