OK, я немного доработал плагин, и у меня работает POC для двусторонней связи:
Вот новые настройки:
-
В настройках плагина можно указать канал объявлений в Discord.
-
Теперь вы можете вводить сообщения в назначенный канал объявлений Discord, и они будут публиковаться в назначенной теме Discourse, указанной в настройках плагина.
-
Можно настроить список категорий в Discourse для публикации в канал объявлений на вашем Discord, если кто-то опубликует сообщение там или создаст новую тему (одно из двух или оба варианта).
Кроме того, я добавил новый файл для управления событиями Discord, поддерживаемыми API discordrb. Логика объявлений стала первым примером (не стесняйтесь разрабатывать новые примеры и создавать pull request, если они будут полезны сообществу).
Также я удалил изменения, необходимые в файле app.yml для установки libsodium-dev, так как теперь это опционально: зависимости обновлены, и для плагина это пока не требуется (нет необходимости обрабатывать голос). Это значительно упростит установку.
