Discobot спамит пользователю

Есть какая-то идея, почему discobot отправил как минимум 4 таких сообщения одному и тому же пользователю в течение пары дней?
Похоже, даже после того, как пользователь ответил «skip»?
discobot
12 февраля

Привет, @Deena, просто проверяю, так как от вас давно не было вестей.

  • Чтобы продолжить, ответьте мне в любое время.
  • Если вы хотите пропустить этот шаг, напишите skip.
  • Чтобы начать заново, напишите start tutorial.

Если вы предпочитаете не продолжать, это тоже нормально. Я робот, вы не обидите мои чувства.

Перейти к сообщению или ответьте на это письмо, чтобы ответить discobot или Deena.

В ответ на

discobot
12 февраля

Иногда вам может понадобиться привлечь внимание человека, даже если вы не отвечаете ему напрямую. Введите @, а затем введите имя пользователя, чтобы упомянуть его. Можете ли вы упомянуть @discobot в своём ответе?

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

Похоже, пользователь начал новый обучающий курс для новых пользователей, но остановился на полпути, из-за чего Discobot ответил, чтобы узнать, хочет ли пользователь продолжать взаимодействие. Какие еще сообщения были отправлены, кроме того, которое вы показали? То, что вы здесь показываете, кажется нормальным.

Он сказал, что это было отправлено 4 раза. Возможно, Sidekiq не работает на его установке? Это единственное, что я могу предположить. Похоже, однако, что мы его хостим, @justin

Нет, у нас всё в порядке. Я проверил личные сообщения, так как они размещены на нашем хостинге, и причина в следующем:

  • пользователь начал обучение;
  • остановился;
  • Discobot сделал повторное сообщение;
  • пользователь написал «пропустить»;
  • Discobot перешёл к следующему шагу;
  • пользователь остановился;
  • Discobot снова сделал повторное сообщение;
  • пользователь ещё раз написал «пропустить».

Возможно, он думал: «О, команда „пропустить

Ага, звучит правдоподобно. Сообщу им. Спасибо.

Одного из моих модераторов также спамит сообщение «Теперь, когда вы получили повышение, пришло время узнать о некоторых расширенных функциях!». Он уже прошёл обучение, но сообщение продолжает приходить — на данный момент не менее 12 раз. Он пытался попросить discobot пропустить это, но это не помогло. Есть какие-то идеи? Можно ли проверить, не сломалось ли что-то в sidekiq?

У вас установлена последняя версия Discourse?

Да, на версии 2.7.0.beta1. Я также проверил, и, похоже, это началось не сразу после обновления, а примерно через неделю.