Разрешить указывать пользователя, отличного от guardian.user, в сервисах чата, таких как Chat::CreateMessage

Теперь, когда PostCreator может указывать user как автора поста и guardian для проверки прав на публикацию, я хотел бы, чтобы Discourse Chat обладал аналогичной функциональностью. Это позволит плагинам отправлять сообщения от имени пользователя (независимо от того, состоит ли он в чат-канале или нет), используя права системного пользователя.

Использование: В Discourse Automation и мосте для чата необходимо отправлять сообщения из плагина. Однако в настоящее время этот скрипт, скорее всего, не будет отправлен, так как указанный вами пользователь (например, DiscoBot) может не состоять в канале.

Я понимаю, что команда очень занята, поэтому я могу сделать это сам. Надеюсь, команда Discourse сочтет возможным добавить эту функцию в ядро, и тогда я потрачу время на внесение изменений в код и отправлю pull request.

1 лайк

Discourse Chatbot решил аналогичную задачу с помощью текущего кода без необходимости каких-либо изменений в ядре. Вы уже посмотрели моё решение?

1 лайк

Большое спасибо за ваше предложение! Давайте посмотрим.

Да, как отметил @merefield, сервис чата принимает гаранта, и вы можете установить гаранта по своему усмотрению.

1 лайк

Эта тема была автоматически закрыта через 4 дня после последнего ответа. Новые ответы больше не принимаются.