Двусторонняя синхронизация чата с Discourse

Я знаю, что есть несколько плагинов, которые интегрируют системы чатов с Discourse, но я не могу найти ни одного, который работал бы в обе стороны. Мне бы очень хотелось видеть возможность, чтобы чаты каналов Telegram или Discord автоматически отправлялись в конкретную тему на сайте Discourse. Извините, если этот вопрос уже поднимался, я поискал, но не нашёл много информации по этой теме. Возможно ли это реализовать с помощью таких сервисов, как Zapier или IFTTT, или всё гораздо сложнее?

Вы можете реализовать что-то подобное с помощью Zapier или аналогичного сервиса. Существует готовая интеграция между Slack и Discourse, которую можно использовать для этих целей: Discourse Slack Integration - Quick Connect - Zapier. Моя главная озабоченность при использовании этого решения заключается в том, что вы не сможете контролировать количество обрабатываемых сообщений. В зависимости от того, как ваша команда использует Slack, это может быстро исчерпать лимит задач, предусмотренный вашим тарифным планом Zapier.

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

Плагин Discourse Chat Integrations позволяет публиковать транскрипты чатов Slack в Discourse с помощью команды слеша /discourse post. Мне это кажется хорошим подходом, так как он не требует обязательной публикации всех сообщений из Slack в Discourse. К сожалению, в настоящее время публикация транскриптов в Discourse поддерживается только при использовании Slack в качестве провайдера чата.

1 лайк

Да, это работает через Zapier. Не идеально, но достаточно хорошо. Я настроил Zapier так, чтобы он публиковал каждое сообщение из нашего канала объявлений в одну тему на Discourse.

Вот пример того, как это может выглядеть:

2 лайка

Отлично! Zapier, похоже, самый простой способ настроить это, но на активном чате это может обойтись дорого. Возможно, с помощью IFTTT это можно сделать бесплатно, но я не уверен. Посмотрите этот пост здесь:

3 лайка

Недавно я что-то делал с Pipedream, хотя не скажу, что это было легко, и у меня нет представления, сколько это стоит.

На самом деле я хочу, чтобы плагин интеграции с чатом позволял публиковать все сообщения без использования команды слэша /discourse post. Я бы предпочел не использовать Zapier. Есть ли способ сделать это?

Мы сейчас внедряем встроенный чат в Discourse. В настоящее время он находится в альфа-версии.