ماذا يعني admin_js.admin.badges.trigger_type.user_change في Discourse؟

مرحباً، لقد صادفت الإعداد admin_js.admin.badges.trigger_type.user_change في Discourse ولست متأكداً مما يشير إليه. هل يمكن لأحد أن يشرح معناه الدقيق وكيف يعمل في سياق مشغلات الشارات؟
في الواقع، لقد أنشأت استعلام الشارة SQL التالي:

SELECT user_id, current_timestamp AS granted_at
FROM gamification_scores
WHERE (:backfill OR user_id IN (:user_ids))
GROUP BY 1
HAVING SUM(score) > 1

أريد أن يتم تشغيل هذه الشارة في الوقت الفعلي، مما يعني أنه يجب منحها فوراً عند استيفاء الشروط.
أي مساعدة أو اقتراحات ستكون موضع تقدير كبير! شكراً مقدماً!

4 إعجابات

لقد اطلعت على الدليل، ولكن لا تزال لدي بعض الأسئلة. يذكر أنه يمكن تشغيل الشارات كل دقيقة، ولكنه لا يشرح بالضبط كيفية تنفيذ ذلك. يوجد مثال لتشغيل الشارات عند تعديل المنشورات، ولكن كنت آمل في شيء أكثر تكرارًا.

بالإضافة إلى ذلك، يذكر أن الشارات ستعمل مرة واحدة على الأقل في اليوم، ولكن يبدو أن هذا لا يحدث. هل يمكن لأحد المساعدة في توضيح كيفية إعداد مشغلات شارات أكثر تكرارًا، أو إذا كان هناك شيء ربما فاتني؟

شكراً جزيلاً مقدماً على مساعدتكم!