Obtenir certains posts vers Zapier

Ma première idée était de filtrer soit les publications marquées comme résolues, soit celles aimées par un membre du personnel. Malheureusement, aucune de ces actions ne déclenche un webhook. Je pense qu’il y a de bonnes raisons de ne pas déclencher de webhook sur les « likes », mais il serait peut-être possible de développer quelque chose pour déclencher un webhook lorsqu’un sujet est marqué comme résolu.

Pour déclencher des webhooks sur des publications spécifiques avec la fonctionnalité actuelle de Discourse, vous pouvez essayer de configurer un webhook qui se déclenche sur les événements de signalement. Sur Zapier, vous pourriez filtrer les publications signalées en recherchant celles qui ont été signalées comme « Autre chose » par un utilisateur spécifique de votre site.

Le moyen le plus simple de voir le contenu transmis avec un événement de signalement consiste à créer un webhook sur Discourse en sélectionnant l’événement de signalement comme déclencheur. Pour tester cela, vous pouvez entrer n’importe quelle URL dans le champ « URL du contenu » du webhook, par exemple http://example.com. Après avoir signalé une publication sur votre site, allez dans Administration / API / Webhooks et cliquez sur le lien « Statut de livraison » pour accéder à la liste des requêtes du webhook.

Cliquez sur le bouton « Requête » pour voir le contenu transmis par le webhook.

Sur Zapier, vous devriez pouvoir accéder à n’importe quelle valeur du contenu de la requête. Pour filtrer les publications signalées comme « Autre chose » par un utilisateur spécifique, vous devrez vérifier que le champ flag_type de la requête est notify_moderators et que le champ created_by de la requête est défini sur le nom d’utilisateur de l’utilisateur que vous souhaitez déclencher votre action Zapier.