Comment changer la charge utile d'un événement Webhook Post-Created

Hé, il n’y a pas de moyen intégré dans Discourse pour n’envoyer qu’une infime partie de la charge utile du webhook, mais voici quelques idées qui pourraient fonctionner :

  • Vous pourriez avoir un petit proxy au milieu (comme un minuscule point de terminaison Node.js ou Python) qui reçoit le webhook complet, supprime tout sauf topic_title, puis le transmet. Super flexible et ne touche pas à Discourse lui-même.

  • Ou, si vous êtes partant, un minuscule plugin Discourse pourrait écouter on(:post_created) et n’envoyer que les champs qui vous intéressent. Juste quelques lignes en Ruby et c’est réglé.

  • Une autre option paresseuse est de simplement laisser un outil comme Zapier ou n8n récupérer la charge utile complète et la mapper/filtrer avant qu’elle n’atteigne votre système final.

Rien de compliqué, juste quelques façons dont je jouerais si j’avais seulement besoin de topic_title :slightly_smiling_face: