Discobot 正在 spam 用户

有没有人知道为什么 discobot 在几天内至少向同一位用户发送了 4 条这样的消息?
据说即使用户回复了“skip”之后也还是这样?
discobot
2 月 12 日

@Deena,好久没收到你的消息了,特意来确认一下。

  • 如需继续,请随时回复我。
  • 如果你想跳过此步骤,请输入 skip
  • 如需重新开始,请输入 start tutorial

如果你不想继续也没关系。我是个机器人,你不会伤到我的感情的。

查看消息 或回复此邮件以回应 discobotDeena

回复内容

discobot
2 月 12 日

有时你可能想引起某人的注意,即使你并不是直接回复他们。输入 @ 然后输入用户名即可提及对方。你能在回复中提及 @discobot 吗?

Hi! To find out what I can do, say @discobot display help.

看起来用户开始了新用户教程,但中途停止,导致 Discobot 回复以确认用户是否仍希望参与。除了您展示的那条消息外,还发送了哪些其他消息?您在这里分享的内容看起来是正常的。

他说发送了 4 次。也许他那里的 Sidekiq 出问题了?我能想到的就这些。看起来是我们托管的,@justin

不,这边一切正常。我检查了私信,因为它托管在我们的服务器上,原因是:

  • 用户开始了教程
  • 然后停止了
  • Discobot 进行了跟进
  • 用户说了“跳过”
  • Discobot 进入了下一步
  • 用户又停止了
  • Discobot 再次跟进
  • 用户再次说了“跳过”

可能的想法是“哦,跳过应该能停止这个过程”,但实际上它反而推进了教程。

@Peter_Galvin,这样理解对吗?

啊,是的,听起来有可能。我会告知他们。谢谢。

我的其中一位版主也收到了“既然您已经晋升,是时候了解一些高级功能了!”这条消息的骚扰。他们已经完成了教程,但消息仍然不断发送,到目前为止至少收到了 12 次。他们尝试告诉 discobot 跳过,但没有任何效果。有什么建议吗?有没有办法检查 sidekiq 中是否存在故障?

您是否使用的是最新版本的 Discourse?

是的,在 2.7.0.beta1 版本上。我也检查过,这个问题似乎并不是在我们更新时出现的,而是在大约一周后才开始的。