stephtara
(Stephanie Booth)
1
我不确定如何最好地引导我的成员入职。Discobot 看起来是个不错的开始,但我也想在教程中加入一些“社区特定的”内容(与我们社区的主题相关),这是否可行?
否则,我曾考虑使用自动化插件在用户加入时向他们发送私信,几天后再发送一封,依此类推。但这互动性不强。
我希望事情能这样运作——这是否可行,以及使用 Discourse 实现此目的最直接的方法是什么?
- 新用户会收到一条自定义的“欢迎消息”,其中包含一些关于如何在社区中入门的提示(糖尿病猫主人支持小组,因此消息将包含一些安慰,需要注意的一些关键点以便我们能发现紧急情况,邀请他们在欢迎区发帖,以及一些对初学者有用的文档提示)
- 根据新用户注册时选择的选项,欢迎消息可能会有所不同
- N 天后,再发送另一条消息(依此类推,在用户加入后的特定时间间隔发送)
- 很高兴能有一种类似 Discobot 为学习使用 Discourse 所做的互动式教程,但针对我们的主题:例如,任务 #1 是在特定类别的指定主题中创建关于您猫咪的主题;任务 #2 是用我们需要的许多信息填写您的个人资料;任务 #3 是开始填写我们推荐的紧急工具包清单等。
谢谢!
哦,关于 Discobot:是否有地方可以简单地查看所有文本/消息以便审阅/编辑它们?在管理员界面中,这非常繁琐,特别是如果您不知道要查找什么,因为您不知道存在什么!
Moin
2
您可以像自定义任何站点文本一样自定义这些文本(https://meta.discourse.org/t/customize-text-in-discourse/36092)
“narrative_bot”是插件的名称。但有 50 多个结果,所以搜索它不会显示所有内容。因此,对于新用户的教程,您可以搜索“narrative_bot.new”,对于高级教程,您可以搜索“narrative_bot.advanced”。
您不能更改 Discobot 期望的触发器来发送教程的下一步。因此,您不能更改它来教用户不同的工作流程。但是,您可以自定义它,以便它也能解释您希望用户了解的内容,同时他们仍然执行它所期望的操作。例如,只要回复中包含引用,教程就会继续。无论您使用的是 Discobot 的默认文本,而您的用户引用了该文本,还是您要求他们在一个特定类别中创建主题,并要求他们在教程中引用该帖子。
还可以根据用户注册时输入的数据设置不同的欢迎消息。有一个自动化流程可以根据自定义字段将用户添加到组中,还有一个自动化脚本可以在用户被添加到组时向他们发送消息(您可以配置延迟,因此几天后发送更多消息也是可能的)。(如果您不希望用户看到这些组,可以将它们仅对管理员可见)。
Discobot 教程中有 2 个选项:邀请用户参加教程的消息和常规欢迎消息。但这两种消息对所有用户都是相同的。因此,自动化可能更适合您。您可以选择发送者这一事实,这样您就可以收到对这些消息的回复,这也可能很有帮助。
用户也可以私信 Discobot 开始教程,因此您可以在您的个人欢迎消息中告诉他们有关教程以及如何开始的信息。
1 个赞
stephtara
(Stephanie Booth)
3
没错,我遇到了管理面板中返回超过 50 个站点文本的能力 中描述的问题——如果你不知道你在找什么,那就很困难了!
Moin
4
您为什么卡住了?搜索“narrative_bot.new”能得到多少结果?
查找文本最简单的方法是搜索您想要更改的文本。因此,要更改第一条消息,您可以搜索“I am only a robot”(或其法语版本)。这在 Customizing Discobot for your site 中也有解释。
然后您可以搜索下一条。完成教程然后搜索其中的文本可能会有帮助,因为这样您就知道消息的顺序了。
您也可以根据键查找相似的文本。例如,您获取 discourse_narrative_bot.new_user_narrative.hello.message 并删除其中一部分进行搜索。如果删除键中的“message”,您也会找到标题。如果您还删除“hello,”,您会找到比“hello”消息更多的消息。
您还可以在 GitHub 上找到所有文本。大多数插件都有一个客户端文件和一个服务器文件。消息在服务器文件中,但我发现从这些文件中获取键相当困难。我更喜欢使用 Crowdin 来搜索比 Discourse 界面返回的更多的文本,但通常搜索和使用键就足够了。
Moin
5
您是否允许用户在他们的偏好设置中选择界面语言?然后,仅用一种语言自定义文本将导致界面语言不同的用户看不到您添加的信息。Meta 上的“关于”页面就是一个例子,只有将 Meta 界面设置为英语的用户才能看到用于向版主发送消息的电子邮件地址。
您使用自动化插件创建的消息将按您编写的方式发送。它对所有用户都是一样的,无论他们偏好哪种语言。
我无法判断这对您的社区有多重要,但也许您可以在邀请用户加入论坛之前禁用他们的语言选择。