Set up Slack notifications using the discourse-chat-integration plugin

При изучении кода выяснилось, что для отслеживания этих изменений тегов необходимо включить настройку сайта Create post for category and tag changes.

Также стоит отметить: правило Tag added to topic не отправит сообщение в чат, если тема уже содержит один из тегов из указанного списка.
Таким образом, в данном случае:

  • список тегов для правила: how-to, admin
  • тема уже помечена тегом how-to
    → вы добавляете тег admin.

Сообщение в чат не отправляется.


Мне интересно, не следует ли скрывать этот выпадающий вариант Tag added to topic из списка, если настройка сайта Create post for category and tag changes отключена. Возможно, стоит оставить его в списке, но добавить заметный визуальный индикатор, указывающий, что правило не будет работать, пока настройка не включена.

Дайте знать, как это у вас работает!

1 лайк

Привет @markvanlan

Эта настройка помогла. Должен признаться, она очень вводит в заблуждение: она находится не там, где я ожидал, а где-то в разделе интеграции чата.

В любом случае, буду иметь это в виду, спасибо за помощь! :heartbeat:

Мы начали использовать этот плагин, и он работает отлично.

Например: jumpToCenter is not working in new segmentation mode - Support - Open Health Imaging Foundation

Мой вопрос: есть ли настройка, позволяющая скрыть имена пользователей? Или, например, отображать их как «anonymous1» и «anonymous2»?

Спасибо за отличный плагин. Работает как часы.

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

Спасибо еще раз.

4 лайка

Недавно я начал тестировать эту интеграцию, и пока всё отлично :smiley: Мне она очень нравится. Спасибо, что сделали её доступной.

Однако у меня уже есть несколько вопросов:

  1. Какую роль играет параметр chat integration discourse username в этой настройке? Как уровень доверия (TL) этого пользователя влияет на работу интеграции? Должен ли он быть указан где-либо в части настройки Slack?

  2. Как эта интеграция влияет на общую квоту просмотров страниц?

Возможно, как запрос на новую функцию, если вы рассмотрите:

  1. Можно ли использовать атрибуты цитирования в шаблоне для команды /discourse post {n}?

Также я заметил пару незначительных проблем:

  1. Ссылка View in #channel-name on Slack не поддерживает схему URL Slack Enterprise. Сгенерированная ссылка не открывается ни в Slack, ни в браузере.

  2. Команда слеша может вызвать конфликт, из-за которого страница /admin/plugins/chat-integration/slack перестанет работать. Мне нужно воспроизвести проблему и предоставить вам шаги для её повторения.

2 лайка

Из основной документации по интеграции чата (Discourse Chat Integration):

Мне кажется, что в документации требуется некоторое уточнение. Я не использовал этот плагин уже несколько лет. Из раздела «Безопасность/Права доступа» документации не сразу понятно, как настройка chat integration discourse username влияет на отображение уведомлений в провайдере чата.

Это не должно влиять на квоту просмотров страниц. Данные о публикациях Discourse отправляются провайдеру чата через API. Когда сообщение, связанное с публикацией Discourse, читается в провайдере чата, это не генерирует просмотр страницы в Discourse.

1 лайк