Как отправить автоматическое сообщение от имени System или Discobot?

Есть ли способ отправить пользователю автоматическое сообщение от имени пользователя «system» или «discobot»? Это не будет зависеть от времени или каких-либо условий — сообщение просто будет приходить от системы.

Вы можете имитировать системного пользователя по адресу https://SITE/admin/users/-1/system

Хорошо, большое спасибо.

Я только что попытался это сделать, но это просто перенаправляет меня на редактирование профиля системы в режиме администратора.

Прокрутите вниз:

image

ИСПРАВЛЕНИЕ: Ой. Вы сказали «автоматизированно». Я не уверен, как это сделать. Возможно, вы сможете настроить отложенный пост? Что именно вы пытаетесь сделать?

Ах, спасибо, я этого не заметил.

Не важно, я могу отправить это сам.

Я нигде этого не вижу :laughing:

Вот что я вижу: Screen capture - 7fb63722650535b0856b3d224816aa52 - Gyazo

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

Хм. Я сделал это на одном из своих сайтов, так что не понимаю, почему у вас не получается. Возможно, потому что мой адрес электронной почты указан в DISCOURSE_DEVELOPER_EMAILS?

Что вы имеете в виду под discourse_developer?

В app.yml указано:

  DISCOURSE_DEVELOPER_EMAILS: 'me@example.com,you@example.com'

Возможно, вам нужно добавить свой адрес туда, чтобы имитировать системного (или административного) пользователя.

Чтобы прекратить имитацию, необходимо выйти из системы. Самый простой способ — ввести ZZ.

Я удалил этот вопрос из своего поста, так как понял, что нужно просто выйти из системы.

Я участвую в плане с открытым исходным кодом для Discourse, поэтому у меня нет доступа к системным журналам. Стоит ли мне написать им по электронной почте с просьбой сделать это?

О, теперь понятно. Вы, вероятно, просто не можете имитировать администраторов.

Да, я, пожалуй, просто создам новую учётную запись, выдам ей те же права, что и у системной роли, назову её «system» или как-то так и буду управлять ею таким образом.

Кроме того, извините, что беспокою, но мой единственный пользователь очень просит меня исправить: эту проблему. Можете помочь мне с этим?

Вот два варианта действий:

  • Сгенерируйте API-ключ «Все пользователи» и создавайте публикации с параметром api_username=system.
  • Создайте публикацию под обычной учетной записью, затем воспользуйтесь функцией «Сменить владельца» в меню гаечного ключа публикации, чтобы передать её пользователю @system.