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).

Was Reaction Roles kann
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.
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).
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.
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.
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«).
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.