כאשר משתמש זכאי למספר הקצאות ‘תואר’ אוטומטיות (דרך קבוצות תגים), כיצד נקבע התואר הסופי?
האם ניתן לקבוע היררכיה ביניהם, אולי דרך סדר השאילתות ב-SQL או בתוך ממשק המשתמש של האוטומציה?
זה חיוני עבור רמות המשתמש הכוללות שלנו ורמות האמון, אשר נקבעות על ידי השלמה הדרגתית של תגים ספציפיים (אתגרים בקהילה שלנו).
כל עצה או עזרה תתקבל בהערכה רבה.
לייק 1
The highest priority badge group with a title assigned determines the definitive title.
and Yes, it is possible to establish a hierarchy of titles:
1. SQL Badge Queries
You can control priority by:
Ordering queries logically in the automation script or schedule.
Using SQL to revoke lower-priority titles if a higher-priority one is awarded.
Adding logic like IF NOT EXISTS (SELECT FROM …) to ensure exclusivity.
2. Automation UI (Discourse Admin > Badges)
While the UI doesn’t support direct drag-and-drop reordering, you can:
Assign titles to only the most prestigious badges.
Use custom automation (via plugin or external script) to enforce a hierarchy.
3. Group Prioritization
If multiple badge groups assign titles, Discourse prioritizes based on:
Whether the user manually selects a title (this overrides).
Otherwise, first match by internal order, which can be influenced by badge creation or SQL logic.
לייק 1