أحداث مفقودة عند استخدام Webhooks "حدث قابل للمراجعة"

مرحبًا،

نحن نبني دالة سحابية (cloud function) تعتمد على واجهة برمجة تطبيقات Discourse باستخدام Webhooks وحدث “Reviewable Event” لأتمتة فتح القضايا عند الإبلاغ عنها.

عندما يقوم شخص ما بالإبلاغ عن موضوع، نستقبل حدث “Reviewable Event”.

لكن عندما يقوم مستخدم آخر بالإبلاغ عن الموضوع، لا نستقبل أي حمولة (payload) لحدث “Reviewable Event”.

كما يبدو أن هناك حدًا لعدد البلاغات التي يمكن لكل مستخدم إرسالها، مما يعني أن مستخدمًا معينًا لا يمكنه الإبلاغ عن موضوع أكثر من مرة. وفي حال تم قبول البلاغ الأول، هل توجد طريقة لإعادة تعيين هذه البلاغات باستخدام واجهة برمجة التطبيقات (API)؟

ملاحظة: @Phil_Snow

أفضل التحيات،
فارس

ماذا تقصد بـ “موضوع” هنا؟ هل الإشارة إلى نفس الموضوع أو نفس المنشور مرتين هي ما يُفعّل هذا؟

نعم، أعني وضع علامة على نفس الموضوع من قبل نفس المستخدم حتى بعد الموافقة عليه.

هل يتم الإبلاغ عنه مرتين بواسطة نفس المستخدم أيضًا؟

إليك خطوات إعادة التكرار:

  • يقوم المستخدم أ بالإبلاغ عن الموضوع 1
  • يقبل المشرف المنشور ويحتفظ به أو يتجاهله
  • يحاول المستخدم أ الإبلاغ عن الموضوع 1 مرة أخرى، لكنه يحصل على هذا:

آمل أن يكون هذا مفيدًا،

وماذا عن السؤال الأول بشأن الحدث المفقود؟

أضفنا ميزة هذا العام بحيث يتم منع الإشارة إلى منشور تمت مراجعته مسبقًا:

يمكن تعديل ذلك عبر الإعداد “ساعات الانتظار حتى إعادة الإشارة” @Fares_Droubi1.

ومع ذلك، فإن رسالة الخطأ غير صحيحة… هل حدث تراجع هنا @Roman / @featheredtoast؟

إعجاب واحد (1)

يبدو الأمر كذلك.

أما بالنسبة لعدم رؤية حدث “reviewable created” الثاني، فهذا لأنه لا يتم إنشاء عنصر إضافي لعلامات إضافية موجهة لنفس المنشور، بل يتم تجميعها تحت عنصر “reviewable” واحد. وهذا سيؤثر على حسابات النقاط، ولكن جميع العلامات الفردية يتم التعامل معها من خلال عنصر “reviewable” نفسه.

إعجاب واحد (1)