`system_messages.welcome_user.*` 的值是如何使用的?

我以为 system_messages.welcome_user.* 字段构成了一封电子邮件,但我用我的个人账户注册后却从未收到这封邮件。(我已经检查了垃圾邮件。)

这是遗留字段吗?如果不是,我应该在哪里查找?

1 个赞

我认为这是你从discobot收到的第一条消息。


我还找到了

它们不匹配:

另外,这显然是 %{new_user_tips}

默认情况下是 discourse_narrative_bot.new_user_narrative.hello.message 在此

当您将 discourse_narrative_bot_welcome_post_type 设置为“向所有新用户发送欢迎消息”时,将使用此消息,而这不是默认设置。

5 个赞

感谢 @supermathie!这非常有帮助。

关于这一切,是否有我错过的某种指南或其他资源?或者我应该“凭直觉”就知道它是这样运作的? :confounded:

2 个赞

我不得不深入挖掘代码来找到答案;我将此标记为我们“管理员用户体验”改进项目。

3 个赞

我同意围绕启用/禁用/自定义 discobot 的用户界面令人困惑。

Discobot 是一个核心功能,在管理员设置中称为“叙事机器人”。我们曾经在描述中添加了 discobot,因此在搜索它时它会显示出来。

The image shows a user interface with a checkbox labeled "Enable Discourse Narrative Bot (discobot)" that is checked. (Captioned by AI)

管理员设置的其余部分只有在搜索“叙事机器人”时才能找到,而不能通过搜索 discobot 来找到。我们可以解决这个问题。

discobot 有三种模式可以帮助引导新用户,我认为一旦你能看到所有叙事机器人的设置,它们就相当明显了。

  1. Discobot 完全不发送欢迎私信
  2. Discobot 发送交互式欢迎私信
  3. Discobot 发送非交互式欢迎私信

自定义文本相当高级,通常需要大量挖掘才能弄清楚如何更改特定文本。我不建议网站尝试编辑交互式欢迎私信,因为它相当脆弱,容易出错。

我绝对明白为什么网站会想要编辑非交互式欢迎私信,这确实很难找到。我们可以提高其可发现性。它发生在这里:

包含的 %(new_user_tips) 还可以编辑,而且有些过时。我们一直在从 discourse 中删除指向博客的链接:

我认为这里的待办事项是:

  1. 改进叙事机器人(discourse)管理员设置描述
    • 确保它们也可以使用“discobot”搜索词找到
    • 借此机会解释该功能的作用以及它的工作原理
    • 在适当的地方提供文本自定义链接
    • 链接到 meta 上的文档主题(参见 3)
  2. 改进非交互式欢迎私信的默认文本
    • 更新 %(new_user_tips) 文本或用实际文本替换它
  3. 在 meta 上撰写新的文档主题,详细解释该功能的工作原理以及如何自定义它

好的,首先,我百分之百支持将 Discobot 常态化而非“叙事机器人”,并且我同意你最后提出的编号列表。

而且,为什么我必须在 Discobot 和发送电子邮件之间做出选择?我想做的是:向新用户发送电子邮件。

Discobot 教人们如何使用 Discourse(顺便说一句,在我调查我的两位社区管理同事时……我们三个人中只有一个人开始了 Discobot 教程,而我们没有人完成了它。)

据我所知,Discobot 的交互是不可配置的。当然,也许我可以编辑关于反应的消息来说点别的,但无论我让消息说什么,Discobot 仍然会期望一个 :heart:

电子邮件可以让我这样说,哦,我不知道:

随着你在这里的参与,我们会逐渐了解你,临时的用户限制将被解除。随着时间的推移,你将获得包括特殊权限在内的信任等级……

为什么我不能两者都做?

2 个赞

您的网站上是否安装了 Automation?您可以创建一个自动化来在有人注册时发送私人消息。

它不在我的插件列表中。你们是否允许在托管网站上使用它?

我们确实有。 :slight_smile: 这是一个在商务版和企业版计划中都可用的官方版本。 :+1:

需要我帮你连接吗?

3 个赞

太棒了!给我来一个!:smiley:

4 个赞