Discobot 挣扎:我的安装中关闭了欢迎消息,并且在这里的 Meta 上没有响应

我正在尝试与 Discobot 修复一些问题,因此为我的社区创建了一个新的测试用户,并且现在已经根据我的喜好编辑了欢迎消息。我想再次测试它——有没有什么方法可以在不创建另一个测试用户的情况下做到这一点?

我看到有提到对 Discobot 说“startover”或“start new user”的说法,所以我想尝试一下,但当我查看与它的消息对话时,它已经关闭了。我已经检查过 disable_discourse_narrative_bot_welcome_post 是 false。

所以我来到 Meta 论坛这里,想在 Discobot 上试一试,但它对我发送的任何消息都没有反应。

我肯定遗漏了什么,但我不知道是什么!

Discobot 在此 Meta 站点上已禁用。

用于重启教程的命令无法帮助您再次测试欢迎消息。该消息只发送一次。您找到的命令是关于重启教程的,但它从关于书签的消息开始,而不是欢迎消息。

我不确定您目前是如何创建测试用户的,但我通常会从测试用户的管理页面启用它,然后模拟其身份,随着即将到来的更改,这一点变得更好了,这样我之后就不再需要用我的管理员帐户登录了。

1 个赞

(作者已删除帖子)

不知何故,在完成教程后,运行 @discobot start tutorial 又重新执行了一遍。在你发布该命令后,它会给你发送一条私信。

那是教程的起始信息,还是发送给您的欢迎信息?

啊,好的,知道了!

好的,也知道了 :cry:

哦——我只是用另一个电子邮件地址创建了一个“普通”新用户,并从另一个浏览器登录。系统中是否有“测试用户”这样的东西?

问题是,我不想完整地走一遍教程,我只是想能够重新开始,看看我对第一条(或几条)消息所做的修改看起来和运行是否正常……

附加问题:除了 Discobot 之外,我们还能使用其他非人工智能聊天机器人吗?(我说非人工智能是因为目前在我的实例上设置人工智能太麻烦了,我以后再做,但在此期间我想要某种交互式的欢迎消息。)

在编辑了第一篇帖子(“感谢加入 XYZ,欢迎!”)并运行了 @discobot start tutorial 之后,我看到了更新后的版本。

我能想到一个是 https://meta.discourse.org/t/discourse-frotz/140617。

2 个赞

我不确定我们说的是不是同一个消息。我同意,当您重新开始教程时会重新发送此消息(您不必完成它就可以这样做)


我所说的“会重新发送这个”是指

但是,如果您将 Discobot 配置为发送欢迎消息而不是教程(将“Discourse Narrative Bot welcome post type”设置配置为“向所有新用户发送带有快速入门指南的欢迎消息”),则会发送不同的消息

重新开始教程时不会再次发送该消息。但它是自动关闭的消息,所以我假设这里使用的是这个消息

3 个赞

也许 Custom Wizard Plugin 🧙 更符合您的要求。Discobot 只能对代码中设置的触发器做出反应。它不能真正让用户做任何其他事情。因此,虽然您可以更改用于单点登录的示例链接,但您无法真正创建不同的体验。
我之前建议使用自动化插件发送欢迎消息,所以这次我不再提了。

1 个赞

你确实提了,谢谢你 :hugs:,因为它从我的脑海中溜走了。这绝对更像是我需要的。

哦,那就解释了!所以如果你设置了那个,消息只是发送并关闭,并假设用户不会回复它?

系统中没有特殊的“测试用户”功能——这只是指您用来测试的帐户,就像您现在正在做的那样。:+1:

1 个赞