# 入职：Discobot、自动消息，还有其他选项？

**URL:** https://meta.discourse.org/t/onboarding-discobot-automated-messages-other-options/394898
**Category:** Support
**Tags:** discobot
**Created:** [2026年二月1日 20:56 UTC](https://meta.discourse.org/t/onboarding-discobot-automated-messages-other-options/394898 "2026-02-01T20:56:56Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [2026年二月1日 20:56 UTC](https://meta.discourse.org/t/onboarding-discobot-automated-messages-other-options/394898/1 "2026-02-01T20:56:56Z")

</div>

我不确定如何最好地引导我的成员入职。Discobot 看起来是个不错的开始，但我也想在教程中加入一些“社区特定的”内容（与我们社区的主题相关），这是否可行？

否则，我曾考虑使用自动化插件在用户加入时向他们发送私信，几天后再发送一封，依此类推。但这互动性不强。

我希望事情能这样运作——这是否可行，以及使用 Discourse 实现此目的最直接的方法是什么？

- 新用户会收到一条自定义的“欢迎消息”，其中包含一些关于如何在社区中入门的提示（糖尿病猫主人支持小组，因此消息将包含一些安慰，需要注意的一些关键点以便我们能发现紧急情况，邀请他们在欢迎区发帖，以及一些对初学者有用的文档提示）
- 根据新用户注册时选择的选项，欢迎消息可能会有所不同
- N 天后，再发送另一条消息（依此类推，在用户加入后的特定时间间隔发送）
- 很高兴能有一种类似 Discobot 为学习使用 Discourse 所做的互动式教程，但针对我们的主题：例如，任务 #1 是在特定类别的指定主题中创建关于您猫咪的主题；任务 #2 是用我们需要的许多信息填写您的个人资料；任务 #3 是开始填写我们推荐的紧急工具包清单等。

谢谢！

哦，关于 Discobot：是否有地方可以简单地查看所有文本/消息以便审阅/编辑它们？在管理员界面中，这非常繁琐，特别是如果您不知道要查找什么，因为您不知道存在什么！

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [2026年二月1日 21:25 UTC](https://meta.discourse.org/t/onboarding-discobot-automated-messages-other-options/394898/2 "2026-02-01T21:25:59Z")

</div>

> [@stephtara](#):
>
> 哦，关于 Discobot：有没有一个地方可以让我们简单地查看所有文本/消息，以便进行审阅/编辑？在管理员界面中，这非常繁琐，特别是当您不知道要查找什么时，因为您不知道有什么存在！

您可以像自定义任何站点文本一样自定义这些文本（[https://meta.discourse.org/t/customize-text-in-discourse/36092）](https://meta.discourse.org/t/customize-text-in-discourse/36092%EF%BC%89)

“narrative\_bot”是插件的名称。但有 50 多个结果，所以搜索它不会显示所有内容。因此，对于新用户的教程，您可以搜索“narrative\_bot.new”，对于高级教程，您可以搜索“narrative\_bot.advanced”。

您不能更改 Discobot 期望的触发器来发送教程的下一步。因此，您不能更改它来教用户不同的工作流程。但是，您可以自定义它，以便它也能解释您希望用户了解的内容，同时他们仍然执行它所期望的操作。例如，只要回复中包含引用，教程就会继续。无论您使用的是 Discobot 的默认文本，而您的用户引用了该文本，还是您要求他们在一个特定类别中创建主题\[1\]，并要求他们在教程中引用该帖子。

还可以根据用户注册时输入的数据设置不同的欢迎消息。有一个自动化流程可以根据自定义字段将用户添加到组中，还有一个自动化脚本可以在用户被添加到组时向他们发送消息（您可以配置延迟，因此几天后发送更多消息也是可能的）。（如果您不希望用户看到这些组，可以将它们仅对管理员可见）。

Discobot 教程中有 2 个选项：邀请用户参加教程的消息和常规欢迎消息。但这两种消息对所有用户都是相同的。因此，自动化可能更适合您。您可以选择发送者这一事实，这样您就可以收到对这些消息的回复，这也可能很有帮助。

用户也可以私信 Discobot 开始教程，因此您可以在您的个人欢迎消息中告诉他们有关教程以及如何开始的信息\[2\]。

* * *

1. [Creating a link to start a new topic with pre-filled information](https://meta.discourse.org/t/creating-a-link-to-start-a-new-topic-with-pre-filled-information/28074) 可能对此有帮助 

2. 类似于创建新主题的链接，您还可以创建打开[预填个人消息撰写器]的链接（[https://meta.discourse.org/t/creating-pre-filled-personal-message-links/35984）](https://meta.discourse.org/t/creating-pre-filled-personal-message-links/35984%EF%BC%89)

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [2026年二月1日 21:33 UTC](https://meta.discourse.org/t/onboarding-discobot-automated-messages-other-options/394898/3 "2026-02-01T21:33:19Z")

</div>

> [@Moin](#):
>
> 插件的名称是“narrative\_bot”。但是有超过 50 个结果，所以搜索该名称看不到所有结果。因此，对于新用户的教程，您可以搜索“narrative\_bot.new”，对于高级教程，您可以搜索“narrative\_bot.advanced”。

没错，我遇到了[管理面板中返回超过 50 个站点文本的能力](https://meta.discourse.org/t/ability-to-return-more-than-50-site-texts-in-the-admin-panel/350576) 中描述的问题——如果你不知道你在找什么，那就很困难了！

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [2026年二月1日 21:45 UTC](https://meta.discourse.org/t/onboarding-discobot-automated-messages-other-options/394898/4 "2026-02-01T21:45:01Z")

</div>

您为什么卡住了？搜索“narrative\_bot.new”能得到多少结果？

查找文本最简单的方法是搜索您想要更改的文本。因此，要更改第一条消息，您可以搜索“I am only a robot”（或其法语版本）。这在 [Customizing Discobot for your site](https://meta.discourse.org/t/customizing-discobot-for-your-site/103633) 中也有解释。

然后您可以搜索下一条。完成教程然后搜索其中的文本可能会有帮助，因为这样您就知道消息的顺序了。

您也可以根据键查找相似的文本。例如，您获取 `discourse_narrative_bot.new_user_narrative.hello.message` 并删除其中一部分进行搜索。如果删除键中的“message”，您也会找到标题。如果您还删除“hello,”，您会找到比“hello”消息更多的消息。

您还可以在 [GitHub](https://github.com/discourse/discourse/tree/main/plugins/discourse-narrative-bot/config/locales) 上找到所有文本。大多数插件都有一个客户端文件和一个服务器文件。消息在服务器文件中，但我发现从这些文件中获取键相当困难。我更喜欢使用 Crowdin 来搜索比 Discourse 界面返回的更多的文本，但通常搜索和使用键就足够了。

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [2026年二月1日 22:19 UTC](https://meta.discourse.org/t/onboarding-discobot-automated-messages-other-options/394898/5 "2026-02-01T22:19:31Z")

</div>

您是否允许用户在他们的偏好设置中选择界面语言？然后，仅用一种语言自定义文本将导致界面语言不同的用户看不到您添加的信息。Meta 上的“关于”页面就是一个例子，只有将 Meta 界面设置为英语的用户才能看到用于向版主发送消息的电子邮件地址。

 ![Screenshot_20260201_231239_Firefox](https://global.discourse-cdn.com/meta/original/4X/3/f/9/3f90f262d14932e89436941f1b4a42def90d7111.jpeg)  
 ![Screenshot_20260201_231209_Firefox](https://global.discourse-cdn.com/meta/original/4X/8/4/e/84e02358e659b8cc4eb2222823630f270b935c9e.jpeg)

您使用自动化插件创建的消息将按您编写的方式发送。它对所有用户都是一样的，无论他们偏好哪种语言。  
我无法判断这对您的社区有多重要，但也许您可以在邀请用户加入论坛之前禁用他们的语言选择。

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [2026年二月2日 08:40 UTC](https://meta.discourse.org/t/onboarding-discobot-automated-messages-other-options/394898/6 "2026-02-02T08:40:51Z")

</div>

> [@Moin](#):
>
> 然后你可以搜索下一个。完成教程然后搜索其中的文本可能会有帮助，因为这样你就知道了消息的顺序。

这就是问题所在，我在哪里可以找到文本？我一开始关闭了 discobot，所以没有完成教程。而且消息的顺序总是相同的吗？能够在一个地方通读所有内容，在眼前看到完整的流程，而不是在“过程中”被困住的同时试图修改它，这似乎要简单得多。这也意味着，当我进行更改时，如果我想再次通读所有内容，我需要再次完成教程吗？  
我之前看到了“自定义 Discobot”主题，但希望有更直接的方法来做到这一点，这感觉非常临时。

> [@Moin](#):
>
> 你也可以在 [GitHub](https://github.com/discourse/discourse/tree/main/plugins/discourse-narrative-bot/config/locales) 上找到所有文本。

我会去看看！

> [@Moin](#):
>
> 你是否允许用户在他们的偏好设置中选择界面语言？然后，只用一种语言自定义文本将导致使用不同界面语言的用户缺少你添加的信息。

说得好！社区主要是法语社区，所以我可能会强制所有人都使用法语。

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [2026年二月2日 08:49 UTC](https://meta.discourse.org/t/onboarding-discobot-automated-messages-other-options/394898/7 "2026-02-02T08:49:48Z")

</div>

> [@stephtara](#):
>
> 我没有收到教程，因为我一开始就关闭了 discobot。而且消息的顺序总是相同的吗？

是的，顺序总是相同的。但在 yml 文件中，文本的顺序可以是随机的，因为代码是根据键来引用它们的。  
您可以创建一个测试用户，这对于了解当前事物的完整体验总是有帮助的。但您也可以以管理员身份向 discobot 发送私信，并使用 `@discobot start tutorial`（英文界面；如果您的界面是法语，它会告诉您应该说什么）。
