Was bedeutet admin_js.admin.badges.trigger_type.user_change in Discourse?

Hallo, ich bin auf die Konfiguration admin_js.admin.badges.trigger_type.user_change in Discourse gestoßen und bin mir nicht sicher, worauf sie sich bezieht. Könnte mir jemand ihre genaue Bedeutung und Funktionsweise im Kontext von Badge-Triggern erklären?
Tatsächlich habe ich die folgende SQL-Badge-Abfrage erstellt:

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

Ich möchte, dass dieser Badge in Echtzeit ausgelöst wird, d.h. er soll sofort verliehen werden, wenn die Bedingungen erfüllt sind.
Jede Hilfe oder jeder Vorschlag wäre sehr willkommen! Vielen Dank im Voraus!

4 „Gefällt mir“

Ich habe die Anleitung durchgelesen, habe aber immer noch einige Fragen. Dort wird erwähnt, dass Abzeichen jede Minute ausgelöst werden können, aber es wird nicht genau erklärt, wie dies implementiert werden kann. Es gibt ein Beispiel für das Auslösen von Abzeichen, wenn Beiträge bearbeitet werden, aber ich hatte auf etwas Häufigeres gehofft.

Außerdem wird erwähnt, dass Abzeichen mindestens einmal pro Tag ausgelöst werden, aber das scheint nicht der Fall zu sein. Könnte mir jemand helfen zu klären, wie ich häufigere Abzeichentrigger einrichten kann oder ob ich etwas übersehen habe?

Vielen Dank im Voraus für Ihre Hilfe!