مرحباً، لا توجد طريقة مدمجة في Discourse لإرسال جزء صغير فقط من حمولة الويب هوك (webhook payload)، ولكن هناك بعض الأفكار التي قد تنجح:
- يمكنك وضع وكيل (proxy) صغير في المنتصف (مثل نقطة نهاية Node.js أو Python صغيرة) يستقبل الويب هوك الكامل، ويزيل كل شيء باستثناء topic_title، ثم يعيد إرساله. هذا مرن للغاية ولا يمس إعدادات Discourse نفسها.
- أو، إذا كنت مستعداً لذلك، يمكن لمكون إضافي (plugin) صغير لـ Discourse الاستماع إلى on(:post_created) وإرسال الحقول التي تهتم بها فقط. بضعة أسطر فقط في Ruby وستكون قد انتهيت.
- خيار كسول آخر هو السماح لأداة مثل Zapier أو n8n بالتقاط الحمولة الكاملة وتعيينها/تصفيتها قبل أن تصل إلى نظامك النهائي.
لا شيء معقد، مجرد بعض الطرق التي قد أجربها إذا كنت أحتاج فقط إلى topic_title ![]()