Ответ на сообщение discobot привёл к тому, что новый пользователь был заблокирован

Я только что получил серию сгенерированных системой предупреждений из-за взаимодействия нового пользователя с Discobot на нашем сайте. Он отвечал на подсказки Discobot в теме «Приветствия», но по какой-то причине его первая попытка создать onebox не была распознана ботом… а вторая попытка привела к достижению порога newuser_spam_host_threshold и его блокировке.

Кажется, такого не должно происходить.

2 лайка

Мне трудно понять, что вы здесь написали. Не могли бы вы предоставить конкретные шаги для воспроизведения проблемы здесь или на try.discourse.org, пожалуйста?

1 лайк

Я попытался воспроизвести это на try.discourse.org, но не удалось. Всё, что мне известно, — это то, о чём я был уведомлён как модератор и что могу видеть.

  1. Новый пользователь начал обучение с помощью Discobot.
  2. Discobot не смог распознать onebox в его первом сообщении (не уверен, почему, хотя всё выглядит правильно).
  3. При повторной попытке пользователь опубликовал ещё одну ссылку на тот же домен в своих первых двух сообщениях.
  4. Наш параметр newuser_spam_host_threshold был установлен на 2, а en.wikipedia.org не был включён в белый список.
  5. @system увидел это, пометил все сообщения и отправил всем модераторам сообщение со словами: «Новый пользователь newuser заблокирован из-за повторяющихся ссылок».

Я изменил newuser_spam_host_threshold на 3, так как в других случаях он был слишком строгим, но всё же кажется нелепым, что Discobot запрашивает ответы, которые могут привести к пометке аккаунта как спамного.

1 лайк

Предлагаю добавить его в белый список. Возможно, это должно быть включено по умолчанию (OOTB) на всех экземплярах Discourse?

1 лайк

Да, мы можем это сделать.

Если речь идёт о новой функции, было бы ещё круче, если бы мы могли предоставлять ссылки, а Discobot предлагал сайты, которые точно релевантны нашему сообществу и находятся в белом списке.

1 лайк