Post作成済みWebhookイベントのペイロードを変更する方法

ねえ、Discourse には Webhook ペイロードのほんの一部だけを送信する組み込みの方法はありませんが、機能する可能性のあるいくつかのアイデアがあります。

  • 中央に小さなプロキシ(小さな Node.js や Python のエンドポイントなど)を配置し、完全な Webhook を受け取って topic_title 以外をすべて削除してから転送することができます。これは非常に柔軟で、Discourse 自体には手を加える必要がありません。

  • または、もしご興味があれば、小さな Discourse プラグインを作成して on(:post_created) をリッスンし、必要なフィールドだけを送信することもできます。Ruby で数行書くだけで完了です。

  • もう一つの手軽な方法は、Zapier や n8n のようなツールに完全なペイロードを取得させ、最終的なシステムに届く前にマッピング/フィルタリングさせることです。

大層なものではありませんが、topic_title だけが必要な場合に私が試すであろう方法です :slightly_smiling_face: