Новый пользователь не может отправить сообщение в discobot

Здравствуйте, я тестирую нашу новую процедуру онбординга пользователей и столкнулся с проблемой.

Как новый пользователь, я не могу отправить сообщение нашему discobot (переименованному в hubbot).

Раньше пользователи могли нажать на следующую ссылку и запустить обучающую программу, но теперь она не работает.

https://hub.youthpowercoalition.org/new-message?username=hubbot&title=Hey,%20I%27m%20ready%20to%20start%20my%20new%20user%20tutorial!&body=Directions:%20Just%20click%20the%20blue%20%60Message%60%20button%20below%20to%20tell%20@hubbot%20start%20tutorial

Я также не могу ответить напрямую на приветственное сообщение от Hub Bot.

Как вы переименовали discobot и какое сообщение на скриншоте вызывает его отправку? Когда пользователь принимает приглашение?

Я следовал этим инструкциям, чтобы переименовать и обновить приветственное сообщение:

Да, новые пользователи получают это сообщение при регистрации и первом входе в систему.

Я могу использовать ссылку, которую я поделился, и отправить сообщение discobot, когда я нахожусь в своей учётной записи сотрудника, но не могу сделать это, когда я нахожусь в своей учётной записи нового пользователя.

Я подозреваю, что публичный профиль Hub Bot (по неизвестной причине, на данный момент) скрыт (в Настройках/Интерфейсе).

Вот настройки интерфейса бота Hub Bot

Я заметил предупреждение на его профиле, но не уверен, как узнать, о чём именно оно.

Это было бы слишком просто… :pleading_face:
:thinking: Я попробовал маршрут new-message с пользователем tl1, и это сработало, как только я сделал профиль discobot общедоступным, но я пропустил тело сообщения… так что, похоже, кавычки %60 вокруг Message не допускаются.

Какие настройки уведомлений у Hub Bot? Разрешены ли личные сообщения?
Или, может быть… auto close messages post count случайно не установлен на 1? :sweat_smile:

Здравствуйте, в ваших настройках > Интерфейс отмечен пункт пропустить советы по освоению и значки для новых пользователей? Это очень частая причина, по которой пользователи не могут писать сообщения в discobot.

Нет, для нового пользователя она не отмечена.

Думаю, Hub Bot не может быть настроен так, чтобы не принимать личные сообщения, верно? Вот его настройки интерфейса.

Его настройки уведомлений

Где находится эта настройка?

Извините, я не совсем понимаю, что вы имеете в виду. Не могли бы вы пояснить подробнее?

Она здесь:
https://hub.youthpowercoalition.org/admin/site_settings/category/all_results?filter=close%20message

В версии 2.7.0.beta1 ( ee9ea20d95 ) появился ещё один параметр для личных сообщений :thinking:

Попробуйте эту ссылку:
https://hub.youthpowercoalition.org/new-message?username=hubbot&title=Hey,%20I%27m%20ready%20to%20start%20my%20new%20user%20tutorial!&body=Directions:%20Just%20click%20the%20blue%20Message%20button%20below%20to%20tell%20@hubbot%20start%20tutorial

Ого! Я сбросил его, потому что сейчас там было 0. Почему? Как так вышло?

Хм… Я сейчас как раз на этой версии.

Это всё ещё не сработало для моего нового пользователя. Я получаю это сообщение.

Я также не вижу возможности написать сообщение hubbot на его профиле.

Что касается настроек уведомлений, вот что я получаю:

В моей настройке проверяются следующие два параметра:

  • Включить личные сообщения
  • Включить ответы на системные сообщения

Да, эта настройка нигде не отображается на нашей странице hubbot.

Сравните:

Кажется, вы затронули важную деталь. У меня:

  • enable personal messages отключён
  • min trust to send messages установлен на 3, но
  • enable system message replies включён

Разве discobot не относится к системным сообщениям?

:thinking: хм… да, к сотрудникам, а к системным, возможно, нет — система это другой пользователь

@osioke, может, вы точно знаете?

На мой взгляд, настройка «Включить ответы на системные сообщения» должна позволять также отправлять сообщения Discobot, а не только системные.

Это может быть причиной. Вы пробовали включить эту опцию?

Включить ответы на системные сообщения
Я даже не уверен, в каком случае кто-то будет отвечать на системные сообщения :thinking:?
Должен ли администратор отслеживать личные сообщения от системы?

edit: discobot (и, похоже, групповые сообщения) — это системные сообщения, поэтому это (хотя бы частично) причина

Теперь мой новый пользователь может отправить сообщение discobot, если я выполнил следующие действия:

  • Включить личные сообщения включено
  • Минимальный уровень доверия для отправки сообщений — 1

Однако теперь у меня возник вопрос: мне нужно, чтобы личные сообщения были отключены, но при этом новые пользователи могли проходить обучающий курс discobot. :rofl:

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