◐ REACTION ROLES

Self-Service-Rollen — in der Form die zu deinem Server passt.

Bau einen Embed mit vollem WYSIWYG (Title, Description, Fields, Images), hinterlege Rollen-Optionen, veröffentliche — deine User toggeln sich selbst in Rollen rein. Drei Interaktions-Typen: Emoji-Reaction (bis 20), Button (bis 25) oder String-Select-Dropdown (bis 25).

TeraOne Dashboard — Reaction-Roles-Editor mit Embed-Preview und Interaktions-Typ-Auswahl

Was Reaction Roles kann

Bis zu 40 Reaction-Role-Parts pro Server

Jeder »Part« ist ein Discord-Nachrichten-Embed mit eigenem Config. Verteile auf verschiedene Channels — Pronouns-Picker in #intro, Notification-Opt-ins in #announcements, Game-Roles in #gaming.

3 Interaktions-Typen

Emoji-Reaktionen (Unicode + Custom Guild-Emoji, bis 20). Buttons (bis 25, 4 Styles: Primary/Secondary/Success/Danger). String-Select-Dropdown (bis 25 Optionen mit Label + Beschreibung).

WYSIWYG-Embed-Editor

Title (256 Zeichen), Description (4096), bis 25 Fields (256 Name / 1024 Value), Image, Thumbnail, Footer (2048), Accent-Color. Live-Preview im Dashboard bevor du veröffentlichst.

Image-Upload mit Auto-Compression

PNG oder JPG bis 8 MB → automatisch komprimiert zu WebP, max. 2000 px breit, ~80% Größenreduktion. Du lädst hoch, Discord rendert schnell, keine Bandbreiten-Sorgen.

Invertiert-Modus

Standard: Klick gibt Rolle, Re-Klick entfernt sie. Invertiert: Rolle ist bereits zugewiesen, Klick entfernt sie. Perfekt für Opt-out-Notifications (»Klicken um Updates-Pings abzubestellen«).

Draft → Publish → Edit → Re-Publish

Arbeite am Part im Dashboard ohne dass User was sehen. Published → die Nachricht landet im Channel. Editest du später, kannst du re-publishen — die ursprüngliche Nachricht wird aktualisiert, Interaktionen bleiben erhalten.

Im Detail

Warum Buttons und Dropdowns?

Emoji-Reaktionen sind klassisch aber limitiert — 20 max, Unicode-Kram auf Mobile, keine Labels. Buttons (bis 25) sehen moderner aus und zeigen Text. String-Select-Dropdowns (bis 25) sind perfekt für lange Listen wo Buttons zu viel Platz bräuchten — Pronouns, Sprachen, Länder.

Mehrere-Rollen-Toggle

Pro Part: »Mehrere Rollen erlaubt« an/aus. Aus = Single-Select (wähle Pronouns: he OR they OR she, nie mehrere). An = Multi (wähle Games: CS2, Valorant, LoL gleichzeitig).

Per-User-per-Part Rate-Limit

Versehentliche Doppelklicks werden abgefangen — 1 Rollen-Änderung pro User pro Part pro 2 Sekunden (In-Memory LRU). Keine Race-Conditions, keine Rollen-Flaps.

Häufige Fragen zu Reaction Roles

Kann ich einen bestehenden Message-Link in Reaction-Roles umbauen?

Nein — der Bot muss die Nachricht selbst gepostet haben, damit er sie editen und die Reaktionen verwalten kann. Alte Nachrichten musst du via Draft → Publish neu erstellen lassen.

Was passiert wenn ich einen Emoji-Part bearbeite?

Re-Publish aktualisiert den Embed UND gleicht die Reaktions-Emojis ab — neue Emojis werden hinzugefügt, entfernte werden gelöscht (inklusive User-Reaktionen auf entfernte Emojis). Rollen-Assignments bleiben erhalten.

Kann ich eine Pflicht-Rolle erzwingen (z.B. »nur VIP kann Pronouns wählen«)?

Aktuell nein — jede Reaction-Role ist free-for-all sobald der Part im Channel ist. Role-Dependencies / Gating sind für Phase 2 geplant.

Wie viele Reaktionen pro Message werden gut gehandhabt?

Discord limitiert Reaktionen auf 20 unique pro Message — wir respektieren das. Bei mehr Optionen nimm Buttons (25) oder Dropdown (25).

Weitere Module

Bereit für TeraOne?

Zwei Klicks bis zur Einrichtung. Kein Onboarding, keine Kreditkarte.