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

Спасибо за руководство!

Как и один из предыдущих участников, я сталкиваюсь с этими ошибками:

/discourse не удалось с ошибкой "dispatch_failed"

Что я мог упустить? Я ещё раз проверил информацию, скриншоты которой привёл ниже.

Есть ли доступные логи отладки для этого? Я проверил логи ошибок в админ-панели, а также выполнил sudo ./launcher logs app.

Пожалуйста, сообщите, какую дополнительную информацию я могу предоставить для помощи в отладке. Спасибо!


Охват OAuth:

Параметры команды слэш-команды

Kapture 2021-02-21 at 00.27.08

Проверка и токены OAuth

Настройки интерактивности

@stanislaw после того, как вы впервые задали вопрос и Дэвид ответил, я реализовал ветвление ответов, следуя советам Дэвида.

В этой теме показано, как настроить эту функцию.

2 лайка

@Brad_Wood ваши предложения и вопрос звучат интересно, поэтому я не хочу, чтобы они затерялись.

Не могли бы вы перенести первые два пункта в новую тему в канале #feature и добавить тег chat-integration, а свой вопрос перенести в канал Support и также добавить тег chat-integration?

Так будет проще следить за ними и отслеживать, и они не затеряются здесь.

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

2 лайка

@osioke Я создал две новые темы, как вы и просили, однако, похоже, у меня нет прав для добавления тегов. Slack Discourse integration category subscription feature `/discourse post` command hangs on "Loading the transcript..." Если вы могли бы помочь мне добавить теги к этим сообщениям или подсказать, как это сделать, я был бы признателен за помощь.

1 лайк

Привет, я столкнулся с той же проблемой (после точного выполнения всех шагов).

Мне не хватало включения плагина интеграции чата верхнего уровня:

Включение этого плагина позволило интеграции работать, как ожидалось.

3 лайка

@ililic Спасибо! Именно это и было. :man_facepalming:

Хорошо бы явно добавить это в инструкции верхнего уровня! @david

Отличная идея :+1: Я добавил это в первый шаг в исходном посте здесь:

3 лайка

Какой лучший способ настроить бота на отправку уведомлений в Slack для ВСЕХ постов/ответов на форуме?

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

Когда интеграция с чатом сочетается с DiscoTOC - automatic table of contents (cc @Johani), происходит действительно странная вещь.

Теперь перед заголовками появляется ссылка, которая НЕ ведёт к самому заголовку.

См. скриншоты ниже.
Оригинальный пост

Предпросмотр в Slack

Результат нажатия на первую ссылку — просто главная страница форума

2 лайка

Я могу получать уведомления в свой канал Slack каждый раз, когда кто-то публикует новое сообщение на Discourse (при условии, что в этот момент добавляется определённый тег).
Вопрос: возможно ли настроить уведомления в Slack так, чтобы они срабатывали только тогда, когда к существующей теме на Discourse (предположим, что тема была создана ранее) добавляется новый тег?

1 лайк

Привет — мы настроили интеграцию и получаем уведомления в Slack по темам из нашей категории поддержки. Но можно ли также получать ежедневную сводку постов по всему форуму (например, чтобы отслеживать активность, но не срочные вопросы)?

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

Поэтому, если вы возвращаетесь для добавления команд-слэшей, убедитесь, что в панели администратора снова ввели токены и базовую информацию.

У меня вопрос по правам доступа.
Я хочу иметь возможность запускать команду /discourse post только сам, как владелец рабочего пространства Slack. Другими словами, я не хочу, чтобы другие пользователи даже видели приложение интеграции с Discourse, а если они его увидят, то не могли запускать команду /discourse post. Возможно ли это?

Привет, @david и другие участники сообщества!

Насколько я понимаю, мне нужно отдельно настроить каждую подкатегорию в Discourse, которую я хочу отправлять в Slack.

Другими словами, я не могу просто указать основную категорию для отправки в Slack и ожидать, что все её подкатегории также будут отправляться в Slack автоматически.

Кажется, что мне нужно настроить каждую подкатегорию отдельно. Правильно ли я понимаю?

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

Спасибо,
Скотт

Сталкнулся с той же проблемой. Как получить уведомления в Slack при добавлении тега к существующему посту?

Полагаю, был добавлен фильтр для события «добавлен тег к теме», который, как мне кажется, должен решить вашу задачу:

1 лайк

Это тоже не работает. Уже пробовал(а).

1 лайк

Этот фильтр работает только если пользователь создаёт новый пост с этим тегом. Если тег добавляется к существующей теме, уведомление не срабатывает.

1 лайк

Хм. Судя по названию коммита, должно срабатывать при изменении тегов. :thinking:

Давайте посмотрим, что я смогу узнать. :+1: