Поддержка N8n для Discourse - инструмент автоматизации

Продолжение обсуждения из Как отправлять запросы к API Discourse с помощью Zapier:

https://n8n.io/integrations

Это open-source альтернатива Zapier и IFTTT, похожая на Node-Red и TriggerHappy. Она проста в использовании и на данный момент поддерживает около 150 приложений. Это может быть удобным способом автоматизации публикаций в определённую тему, категорию или группу, а также отправки пользовательских уведомлений. На связанном сайте представлена вся документация по созданию собственных интеграций. Интересно узнать о возможных способах интеграции этого инструмента с Discourse.

4 лайка

Поддерживает ли он сейчас Discourse?

Есть ли что-то конкретное, что вы хотели бы с ним сделать?

1 лайк

Мне было интересно узнать мнение других… Меня беспокоят интеграции чатов, основанные на срабатывании действий по тегам, а также модерация со стороны групп.

Изучая текущие интеграции n8n, на ум приходят несколько идей. Этот пост об интеграции IFTTT действительно полезен для создания постов, тем и личных сообщений.

Было бы здорово, если бы триггер мог также быть связан с тегами.

Возможная интеграция может включать:

  • Пользовательские уведомления чата для неподдерживаемых сервисов
  • Пользовательские RSS-каналы
  • Перенос карточек / досок Trello в Discourse
  • Федерацию постов, тем и личных сообщений в Mastodon / Pleroma / ActivityPub
  • Создание определённой темы вызывает открытие нового чат-комнаты в Matrix и создание ссылки на неё в виде поста.
  • Создание темы в моём Discourse приводит к публикации этой темы также в вашем Discourse.

Один из самых интересных аспектов автоматизации — возможность двусторонней связи. Trello может работать параллельно с компонентом Канбан в Discourse, постоянно обмениваясь данными. Или же может происходить зеркальное отражение разговоров между Slack и Discourse. Надеюсь, это поможет развить идеи.

1 лайк

Большое спасибо Харшилу! Теперь вы можете использовать:

категория, пользователь, группа пользователей, группа, пост пользователя
 Создать
Создать категорию
Получить все
Получить все категории
Обновить
Обновить категорию
 Добавить
Добавить пользователя в группу
Удалить
Удалить пользователя из группы
 Создать
Создать пользователя
Получить
Получить пользователя
Получить все
Получить всех пользователей
 Создать
Создать пост
Получить
Получить пост
Получить все
Получить все посты
Обновить
Обновить пост
 Создать
Создать группу
Получить
Получить группу
Получить все
Получить все группы
Обновить
Обновить группу
2 лайка

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

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

Один из очевидных способов использования n8n — это работа с уже существующими RSS-лентами в Discourse.

Я использую RSS для настройки активного поиска по интересующим меня терминам на разных платформах. RSS — это тот протокол, который поддерживает практически всё или может быть в него преобразован (например, rss-bridge).

Похоже, кто-то уже создал узел n8n для Discourse, так что его использование, вероятно, будет довольно простым. И, как указано в документации, если ожидаемые вами вызовы API не поддерживаются, вы всегда можете перейти к узлу HTTP и выполнять REST-запросы, если знаете, что делаете.

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