stephtara
(Stephanie Booth)
1
我正在尝试与 Discobot 修复一些问题,因此为我的社区创建了一个新的测试用户,并且现在已经根据我的喜好编辑了欢迎消息。我想再次测试它——有没有什么方法可以在不创建另一个测试用户的情况下做到这一点?
我看到有提到对 Discobot 说“startover”或“start new user”的说法,所以我想尝试一下,但当我查看与它的消息对话时,它已经关闭了。我已经检查过 disable_discourse_narrative_bot_welcome_post 是 false。
所以我来到 Meta 论坛这里,想在 Discobot 上试一试,但它对我发送的任何消息都没有反应。
我肯定遗漏了什么,但我不知道是什么!
Moin
2
Discobot 在此 Meta 站点上已禁用。
用于重启教程的命令无法帮助您再次测试欢迎消息。该消息只发送一次。您找到的命令是关于重启教程的,但它从关于书签的消息开始,而不是欢迎消息。
我不确定您目前是如何创建测试用户的,但我通常会从测试用户的管理页面启用它,然后模拟其身份,随着即将到来的更改,这一点变得更好了,这样我之后就不再需要用我的管理员帐户登录了。
1 个赞
不知何故,在完成教程后,运行 @discobot start tutorial 又重新执行了一遍。在你发布该命令后,它会给你发送一条私信。
stephtara
(Stephanie Booth)
6
啊,好的,知道了!
好的,也知道了 
哦——我只是用另一个电子邮件地址创建了一个“普通”新用户,并从另一个浏览器登录。系统中是否有“测试用户”这样的东西?
问题是,我不想完整地走一遍教程,我只是想能够重新开始,看看我对第一条(或几条)消息所做的修改看起来和运行是否正常……
附加问题:除了 Discobot 之外,我们还能使用其他非人工智能聊天机器人吗?(我说非人工智能是因为目前在我的实例上设置人工智能太麻烦了,我以后再做,但在此期间我想要某种交互式的欢迎消息。)
在编辑了第一篇帖子(“感谢加入 XYZ,欢迎!”)并运行了 @discobot start tutorial 之后,我看到了更新后的版本。
我能想到一个是 https://meta.discourse.org/t/discourse-frotz/140617。
2 个赞
Moin
8
我不确定我们说的是不是同一个消息。我同意,当您重新开始教程时会重新发送此消息(您不必完成它就可以这样做)
我所说的“会重新发送这个”是指
但是,如果您将 Discobot 配置为发送欢迎消息而不是教程(将“Discourse Narrative Bot welcome post type”设置配置为“向所有新用户发送带有快速入门指南的欢迎消息”),则会发送不同的消息
重新开始教程时不会再次发送该消息。但它是自动关闭的消息,所以我假设这里使用的是这个消息
3 个赞
Moin
9
也许 Custom Wizard Plugin 🧙 更符合您的要求。Discobot 只能对代码中设置的触发器做出反应。它不能真正让用户做任何其他事情。因此,虽然您可以更改用于单点登录的示例链接,但您无法真正创建不同的体验。
我之前建议使用自动化插件发送欢迎消息,所以这次我不再提了。
1 个赞
stephtara
(Stephanie Booth)
10
你确实提了,谢谢你
,因为它从我的脑海中溜走了。这绝对更像是我需要的。
stephtara
(Stephanie Booth)
11
哦,那就解释了!所以如果你设置了那个,消息只是发送并关闭,并假设用户不会回复它?
ToddZ
12
系统中没有特殊的“测试用户”功能——这只是指您用来测试的帐户,就像您现在正在做的那样。
1 个赞