Utilisez Zapier pour configurer un sujet sur un Discourse comme flux d'activités pour un autre Discourse

Pour afficher les sujets les plus récents d’une instance Discourse dans une autre, j’ai utilisé une intégration basée sur Zapier. Elle récupère le premier message (OP) de chaque nouveau sujet dans la catégorie d’intérêt et le publie en tant que réponse dans un sujet où vous le souhaitez. La destination peut être la même instance ou une autre.

Cela a été extrêmement utile pour mettre cela en place :

Le processus

  1. Configurez un Webhook sur l’instance Discourse d’origine pour capturer les nouveaux Messages dans la catégorie appropriée.
    • Les Messages contiennent beaucoup plus de données que les Sujets, ce qui s’avère utile par la suite.
  2. Configurez un Zap pour capturer le Webhook.
  3. Filtrez tout sauf ceux qui ont un Numéro de Message de 1 et un Nombre de Lectures de 0 :
    • Cela garantit que vous ne capturez que les nouveaux sujets et que vous ne récupérez pas les modifications ultérieures (qui entraîneraient un message en double).
  4. Créez un utilisateur sur l’instance Discourse de destination avec un Niveau de Confiance 4 (pour permettre la publication même dans un sujet fermé) et assurez-vous qu’il a accès à la catégorie souhaitée. Configurez une API pour cet utilisateur.
  5. Dans le Zap, utilisez cette API pour publier le contenu dans le sujet souhaité.
  6. Personnalisez la réponse pour inclure des liens et autres éléments, par exemple :
  7. Fermez ce sujet pour empêcher d’autres personnes de publier.
7 « J'aime »