Есть ли способ отправить пользователю автоматическое сообщение от имени пользователя «system» или «discobot»? Это не будет зависеть от времени или каких-либо условий — сообщение просто будет приходить от системы.
Вы можете имитировать системного пользователя по адресу https://SITE/admin/users/-1/system
Хорошо, большое спасибо.
Я только что попытался это сделать, но это просто перенаправляет меня на редактирование профиля системы в режиме администратора.
Прокрутите вниз:

ИСПРАВЛЕНИЕ: Ой. Вы сказали «автоматизированно». Я не уверен, как это сделать. Возможно, вы сможете настроить отложенный пост? Что именно вы пытаетесь сделать?
Ах, спасибо, я этого не заметил.
Не важно, я могу отправить это сам.
Я нигде этого не вижу ![]()
Вот что я вижу: 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.