Привет! Я новичок на форуме, пожалуйста, дайте знать, если я нарушаю какие-либо правила в своём вопросе
Наша команда сейчас использует Nolt для сбора отзывов пользователей и предложений по функциям нашего продукта. Мы хотим создать тему в нашем сообществе на Discourse, чтобы при появлении новых отзывов на нашей доске Nolt там автоматически создавался новый комментарий в этой теме.
В настоящее время в Nolt есть функция вебхуков, которую, как мне кажется, можно использовать для реализации этой задачи, но я не уверен, как двигаться дальше. Должен ли я отправлять эти данные через POST-запрос к API Discourse с помощью бота, размещённого, например, на Heroku? Хотелось бы узнать, есть ли какие-то основные ресурсы для создания чего-то подобного, так как я не знаю, с чего начать.
Наше сообщество на Discourse размещено на собственном хостинге, если это имеет значение.
Вам понадобится что-то для получения вебхука Nolt, обработки данных и выполнения вызова API Discourse.
Многие используют Zapier и аналогичные инструменты для этого, но вы также можете использовать бессерверный сервис или бота на Heroku, как вы и сказали.
Документация по созданию новых постов в Discourse через вызовы API доступна по адресу Discourse API Docs
Я ознакомился с Zapier и рассматривал его как вариант, но иногда отладка в нём вызывает сильное раздражение. Не могли бы вы порекомендовать какие-то конкретные серверные сервисы, о которых вы упоминали? Я, кажется, никогда о них не слышал.
Ссылка на документацию по API очень полезна! Я как раз её искал.
Другое решение, если у вас есть возможность устанавливать плагины, — это плагин, который будет принимать вызовы вебхуков напрямую от Nolt. Вероятно, это не намного сложнее в реализации и не потребует подключения дополнительных сервисов.
Если вам нужна помощь и у вас есть бюджет, вы можете связаться со мной или задать вопрос в Marketplace. Если вы ищете примеры, я рекомендую взять репозиторий all-the-plugins с github/discourse и найти тот, который добавляет маршрут.