نحن نبني دالة سحابية (cloud function) تعتمد على واجهة برمجة تطبيقات Discourse باستخدام Webhooks وحدث “Reviewable Event” لأتمتة فتح القضايا عند الإبلاغ عنها.
عندما يقوم شخص ما بالإبلاغ عن موضوع، نستقبل حدث “Reviewable Event”.
لكن عندما يقوم مستخدم آخر بالإبلاغ عن الموضوع، لا نستقبل أي حمولة (payload) لحدث “Reviewable Event”.
كما يبدو أن هناك حدًا لعدد البلاغات التي يمكن لكل مستخدم إرسالها، مما يعني أن مستخدمًا معينًا لا يمكنه الإبلاغ عن موضوع أكثر من مرة. وفي حال تم قبول البلاغ الأول، هل توجد طريقة لإعادة تعيين هذه البلاغات باستخدام واجهة برمجة التطبيقات (API)؟
أما بالنسبة لعدم رؤية حدث “reviewable created” الثاني، فهذا لأنه لا يتم إنشاء عنصر إضافي لعلامات إضافية موجهة لنفس المنشور، بل يتم تجميعها تحت عنصر “reviewable” واحد. وهذا سيؤثر على حسابات النقاط، ولكن جميع العلامات الفردية يتم التعامل معها من خلال عنصر “reviewable” نفسه.