🎚️ REACTION ROLES

Mitglieder holen sich ihre Rollen selbst – per Button, Auswahlmenü oder Emoji-Reaktion unter einer Nachricht, die du im Dashboard gestaltest. Die Funktion ist noch neu und trägt im Dashboard das Abzeichen BETA.

Members pick their own roles – with a button, a select menu or an emoji reaction under a message you design in the dashboard. The feature is still new and carries the BETA badge in the dashboard.

WAS SIND REACTION ROLES?WHAT ARE REACTION ROLES?

Mit Reaction Roles baust du im Dashboard eine Nachricht – ein Panel –, die der Bot in einen Textkanal postet. Darüber holen sich Mitglieder ihre Rollen selbst, zum Beispiel für ihre Plattform, ihre Liga oder Benachrichtigungen.

Jeder Button, jede Option eines Auswahlmenüs und jede Reaktion ist ein Trigger. Für jeden Trigger legst du fest, welche Rollen hinzukommen und welche wegfallen. Ein Panel kann alle drei Arten mischen.

TriggerSo löst ein Mitglied ihn ausRückmeldung des Bots
ButtonKlick auf den Buttoneine Nachricht, die nur das Mitglied sieht
AuswahlmenüWahl einer Option – genau eine pro Wahleine Nachricht, die nur das Mitglied sieht
ReaktionKlick auf eine Reaktion unter dem Panel; der Bot nimmt die Reaktion sofort wieder wegeine Direktnachricht
  • BETA: Die Karte „Reaction Roles“ auf der Moderationsseite trägt das Abzeichen BETA. Die Funktion arbeitet, hat aber noch einige bekannte Einschränkungen.
  • Antworten immer auf Deutsch: Die Antworten des Bots sind derzeit immer deutsch – unabhängig von der Sprache deines Servers.
  • Ohne Tarifgrenze: beliebig viele Panels in allen Tarifen – es gelten nur die Grenzen von Discord.
  • Ohne Platzhalter: Texte kommen genau so in Discord an, wie du sie schreibst.

With Reaction Roles you build a message in the dashboard – a panel – that the bot posts in a text channel. Members use it to pick their own roles, for example for their platform, their league or notifications.

Every button, every option of a select menu and every reaction is a trigger. For each trigger you decide which roles are added and which are removed. A panel can mix all three kinds.

TriggerHow a member uses itFeedback from the bot
ButtonClick on the buttona message only the member can see
Select menuPicking an option – exactly one per choicea message only the member can see
ReactionClick on a reaction under the panel; the bot removes the reaction again right awaya direct message
  • BETA: the “Reaction Roles” card on the moderation page carries the BETA badge. The feature works, but it still has some known limitations.
  • Replies always in German: the bot's replies are currently always in German – regardless of your server's language.
  • No plan limit: as many panels as you like in every plan – only Discord's limits apply.
  • No placeholders: texts arrive in Discord exactly as you write them.
  1. Panel bauenIm Dashboard gestaltest du die Nachricht mit Buttons, Menü oder Reaktionen.
  2. Rollen zuordnenFür jeden Trigger legst du fest, welche Rollen hinzukommen und welche wegfallen.
  3. Senden„Panel speichern & senden“ – der Bot postet das Panel in den gewählten Kanal.
  4. AuslösenEin Mitglied klickt einen Button, wählt eine Option oder reagiert.
  5. Rollen ändernDer Bot vergibt oder entfernt die Rollen dieses Triggers.
  6. RückmeldungDas Mitglied liest, welche Rollen dazugekommen oder weggefallen sind.
  1. Build the panelYou design the message with buttons, a menu or reactions in the dashboard.
  2. Assign rolesFor each trigger you decide which roles are added and which are removed.
  3. Send“Panel speichern & senden” (save & send panel) – the bot posts the panel in the chosen channel.
  4. TriggerA member clicks a button, picks an option or reacts.
  5. Change rolesThe bot adds or removes the roles of this trigger.
  6. FeedbackThe member reads which roles were added or removed.

DIE ÜBERSICHTTHE OVERVIEW

Du findest Reaction Roles im Dashboard unter „Moderation“ → Karte „Reaction Roles“ (mit dem Abzeichen BETA).

Die Seite „Reaction Roles“ mit zwei Panels
Zwei Panels mit Name, Zahl und Erstelldatum, rechts Stift und Papierkorb. Oben rechts „Neues Panel erstellen“.
  • „+ Neues Panel erstellen“ öffnet den Editor für ein neues Panel.
  • Die Panelliste zeigt je Panel den Namen, eine Zahl mit „Rollen“ und das Erstelldatum (immer im Format TT.MM.JJJJ). Den Kanal zeigt sie nicht. Ohne Panels steht dort „Keine Reaction Role Panels konfiguriert“.
  • „N Rollen“ ist trotz des Namens ungefähr die Zahl der eingerichteten Trigger, nicht der Rollen: „Plattform & Benachrichtigungen“ hat sieben Trigger und zeigt „7 Rollen“.
  • Stift („Bearbeiten“) öffnet das Panel im Editor, Papierkorb („Löschen“) löscht es nach einer Rückfrage.
⚠️

Löschen entfernt die Nachricht in Discord nicht. Die Rückfrage sagt es selbst: „Hinweis: Die zugehörige Nachricht in Discord muss manuell gelöscht werden.“ Mehr unter Bearbeiten & Löschen.

You find Reaction Roles in the dashboard under “Moderation” → the “Reaction Roles” card (with the BETA badge).

The “Reaction Roles” page with two panels
Two panels with name, number and creation date, pencil and bin on the right. “Create new panel” in the top right.
  • “+ Create new panel” opens the editor for a new panel.
  • The panel list shows each panel's name, a number with “Rollen” (roles) and the creation date (always in the German format DD.MM.YYYY). It does not show the channel. Without panels it says “No reaction role panels configured”.
  • “N Rollen” is, despite its name, roughly the number of set-up triggers, not of roles: “Platform & notifications” has seven triggers and shows “7 Rollen”.
  • Pencil (“Bearbeiten”, edit) opens the panel in the editor, bin (“Löschen”, delete) deletes it after a confirmation.
⚠️

Deleting does not remove the message in Discord. The confirmation says so itself: “Hinweis: Die zugehörige Nachricht in Discord muss manuell gelöscht werden.” (Note: the corresponding message in Discord has to be deleted manually.) More under Editing & deleting.

EIN PANEL ANLEGENCREATING A PANEL

Ein Panel entsteht in drei Schritten. Die Reiter oben kannst du jederzeit anklicken, die Reihenfolge ist frei; Knöpfe für „Weiter“ oder „Zurück“ gibt es nicht.

Nachricht
Bausteine und Reaktionen anlegen: Text, Buttons, Auswahlmenü, Bilder und Emojis. Details
Rollen Zuordnung
Für jeden Trigger festlegen, welche Rollen hinzukommen und welche wegfallen. Details
Abschließen
Prüfung lesen, Kanal wählen und „Panel speichern & senden“ klicken. Details

Der Kopf des Editors

  • Oben links: „← Zurück zu Reaction Roles“ und der Titel „Neues Reaction Role Panel“ – beim Bearbeiten „Panel bearbeiten“.
  • Oben rechts: „Panel Name“ Pflicht – bis zu 100 Zeichen, etwa „Plattform & Benachrichtigungen“. Der Name erscheint nur im Dashboard, nicht in Discord.
💾

Nichts wird automatisch gespeichert. Erst „Panel speichern & senden“ in Schritt 3 speichert das Panel und sendet es zugleich nach Discord – Speichern ohne Senden gibt es nicht. Verlässt du die Seite vorher, sind deine Änderungen ohne Warnung weg.

A panel is created in three steps. You can click the tabs at the top at any time and in any order; there are no “Next” or “Back” buttons.

Many labels in the editor – the dialogs of the blocks, steps 2 and 3 and all check messages – are currently only shown in German. This page quotes them in German with a translation in brackets.

Message
Add blocks and reactions: text, buttons, select menu, images and emojis. Details
Role Assignment
Decide for every trigger which roles are added and which are removed. Details
Finish
Read the check, pick the channel and click “Panel speichern & senden” (save & send panel). Details

The editor header

  • Top left: “← Back to Reaction Roles” and the title “New Reaction Role Panel” – when editing “Panel bearbeiten” (edit panel).
  • Top right: “Panel Name” required – up to 100 characters, for example “Platform & notifications”. The name only appears in the dashboard, not in Discord.
💾

Nothing is saved automatically. Only “Panel speichern & senden” in step 3 saves the panel and sends it to Discord at the same time – there is no saving without sending. If you leave the page before that, your changes are lost without a warning.

SCHRITT 1 – NACHRICHTSTEP 1 – MESSAGE

Links baust du die Nachricht aus Bausteinen, rechts siehst du eine Vorschau mit dem gewählten Kanal.

Schritt 1 „Nachricht“ im Editor
Links ein Container mit Text, Trennlinie und drei Buttons, eine Section, ein Text und drei Reaktionen; rechts die Vorschau im Kanal #rollen-auswahl. Markdown wie ## und ** erscheint in der Vorschau roh.
  • „Komponente hinzufügen“ öffnet ein Menü mit sechs Bausteinen und darunter „Reaction hinzufügen“.
  • Stift: öffnet den Dialog „… bearbeiten“. „Übernehmen“ übernimmt deine Eingaben in die Seite, „Abbrechen“ verwirft sie.
  • Papierkorb: löscht sofort und ohne Rückfrage – einen Container samt Inhalt.
  • „+“ am Container: fügt einen Baustein in den Container ein – alles außer einem weiteren Container.
  • Reihenfolge: Die Punkte links an jeder Zeile sehen aus wie ein Ziehgriff, haben aber derzeit keine Funktion. Neue Bausteine landen unten – lege sie deshalb gleich in der gewünschten Reihenfolge an.
  • Reaktionen stehen unter den Bausteinen in der Liste „Reactions (3/20)“; × entfernt eine Reaktion.
  • Vorschau: Markdown erscheint roh, in Discord ist es formatiert. Jede Reaktion zeigt den Zähler 1.
Menü „Komponente hinzufügen“ mit „Reaction hinzufügen“
Sechs Bausteine und unter dem Strich „Reaction hinzufügen“.

Die Bausteine

BausteinEinstellungenRegeln und Grenzen
Text Display„Text Inhalt“Wird unverändert gesendet; Markdown zeigt Discord formatiert. Lass den Text nicht leer: Der Editor prüft das nicht, und Discord lehnt die Nachricht dann in der Regel ab.
Separator„Trennlinie anzeigen“ (Standard: an)Linie oder nur Abstand. Den Abstand kannst du nicht einstellen.
Section„Text Inhalt“ und „Zubehör Typ“: „Thumbnail“ mit „Thumbnail URL“ oder „Button“ mit „Button Text“, „Button Stil“ und automatischer „Custom ID“Bild oder Button ist Pflicht. Ohne Bildadresse bzw. Button-Text fällt das Zubehör weg, und Discord lehnt die Nachricht ab – auch bei einer frisch angelegten Section, deren Bildadresse noch leer ist. Ein Button hier ist ein vollwertiger Trigger.
Container„Akzentfarbe“ (Standard: Gelb) und „Als Spoiler anzeigen“ derzeit ohne Wirkung; Inhalte über „+“Rahmen mit farbigem Balken. Kein Container im Container. Ein leerer Container fällt beim Senden still weg.
Action Row (Buttons)„Typ“: „Buttons (max. 5)“ oder „Select Menu (max. 25 Optionen)“. Buttons haben „Button Text“ und „Button Stil“: „Blau (Primary)“ (Standard), „Grau (Secondary)“, „Grün (Success)“ oder „Rot (Danger)“.Höchstens 5 Buttons pro Reihe. Ein Auswahlmenü hat höchstens 25 Optionen; Mitglieder wählen genau eine. Details weiter unten.
Media GalleryJe Bild „Bild URL“, eine optionale Beschreibung und „Als Spoiler anzeigen“ derzeit ohne Wirkung; dazu „Bild hinzufügen“Höchstens 10 Bilder. Bilder ohne Adresse fallen weg, eine leere Galerie verschwindet still. Das letzte Bild lässt sich nicht entfernen.

„Als Spoiler anzeigen“ bei Container und Media Gallery derzeit ohne Wirkung – Discord zeigt die Inhalte trotzdem ganz normal an.

Buttons

Dialog „Action Row bearbeiten“ mit dem Typ Buttons
Typ „Buttons“: Text, Stil und die automatisch vergebene Custom ID des Buttons „PlayStation“.
  • „Button Text“ – die Beschriftung. Buttons ohne Text entfernt der Editor beim „Übernehmen“. Discord erlaubt höchstens 80 Zeichen; der Editor prüft das nicht.
  • „Button Stil“ – „Blau (Primary)“ (Standard), „Grau (Secondary)“, „Grün (Success)“ oder „Rot (Danger)“. Link-Buttons und ein eigenes Emoji-Feld gibt es nicht.
  • „Custom ID“ vergibt der Editor automatisch – du musst nichts ändern.
  • „Button hinzufügen“ – höchstens 5 Buttons pro Action Row. Den letzten Button einer Reihe kannst du nicht entfernen.

Auswahlmenü

  • „Placeholder Text“ – der graue Text im geschlossenen Menü. Standard ist „Bitte wählen...“ – genau so erscheint er in Discord. Ändere ihn bewusst, zum Beispiel in „Liga auswählen...“.
  • Optionen (höchstens 25, „Option hinzufügen“): „Label (angezeigter Text)“, „Beschreibung (optional)“ und „Emoji (optional)“. Ins Emoji-Feld gehören nur normale Emojis wie 🏆 – Server-Emojis lassen sich dort nicht richtig angeben. „Value (interner Wert)“ vergibt der Editor automatisch. Optionen ohne Label fallen weg; die letzte Option lässt sich nicht entfernen.
  • Jede Option ist ein eigener Trigger. Mitglieder wählen pro Wahl genau eine Option.
  • Grenzen von Discord: Optionstext und Beschreibung höchstens 100 Zeichen, Platzhaltertext höchstens 150. Der Editor prüft das nicht – ein ungültiger Eintrag kann das Senden scheitern lassen.

Reaktionen

Dialog „Reaction hinzufügen“ mit geöffneter Emoji-Auswahl
Reiter „Server Emojis“ mit den eigenen Emojis des Servers. Der Hinweis „alle 1 Minute aktualisiert“ stimmt nicht.
  • „Reaction hinzufügen“ im Menü öffnet den Dialog. „Emoji wählen“ klappt die Auswahl mit zwei Reitern auf: „Standard“ – eine feste Liste gängiger Emojis; ein Emoji frei eintippen kannst du nicht – und „Server Emojis“ – die eigenen Emojis deines Servers, auch animierte.
  • Vorbelegt ist 😀: Klickst du gleich auf „Hinzufügen“, bekommt das Panel diese Reaktion.
  • „Emoji suchen...“ findet derzeit nur Server-Emojis. Bei den Standard-Emojis zeigt die Suche einfach den Anfang der Liste.
  • Höchstens 20 Reaktionen pro Panel. Ab 20 passiert beim Klick auf „Reaction hinzufügen“ nichts mehr; ein Emoji, das schon da ist, wird still verworfen.
  • Nicht bearbeitbar: Eine Reaktion lässt sich nicht ändern – entferne sie mit × und lege sie neu an.
  • Neue Server-Emojis: Der Hinweis „Emojis werden alle 1 Minute aktualisiert“ stimmt nicht. Die Liste wird beim Öffnen des Editors geladen. Hast du gerade ein Emoji hochgeladen, lade den Editor neu – bis es erscheint, kann es ein paar Minuten dauern.
💡

Nur Reaktionen? Ein Panel darf auch nur aus Reaktionen bestehen. Schreib aber am besten in einem Text Display dazu, welches Emoji welche Rolle bringt – wie im Beispiel oben.

Grenzen von Discord

GrenzeWertPrüft der Editor?
Reaktionen je Nachricht20ja
Buttons je Action Row5ja
Optionen je Auswahlmenü25ja
Bilder je Media Gallery10ja
Bausteine je Nachricht – alle, auch die im Container40nein
Text je Nachricht4000 Zeichennein
Button-Text / Optionstext / Platzhaltertext80 / 100 / 150 Zeichennein

On the left you build the message from blocks, on the right you see a preview with the chosen channel.

Step 1 “Message” in the editor
On the left a container with text, divider and three buttons, a section, a text and three reactions; on the right the preview in #role-selection. Markdown such as ## and ** appears raw in the preview.
  • “Add component” opens a menu with six blocks and, below them, “Add reaction”.
  • Pencil: opens the “… bearbeiten” (edit …) dialog. “Apply” takes your input over into the page, “Cancel” discards it.
  • Bin: deletes immediately, without confirmation – a container including its content.
  • “+” on a container: adds a block inside the container – anything except another container.
  • Order: the dots on the left of each row look like a drag handle but currently have no function. New blocks are added at the bottom – so create them in the order you want right away.
  • Reactions are listed below the blocks under “Reactions (3/20)”; × removes a reaction.
  • Preview: Markdown appears raw; in Discord it is formatted. Every reaction shows the count 1.
The “Add component” menu with “Add reaction”
Six blocks and, below the line, “Add reaction”.

The blocks

BlockSettingsRules and limits
Text Display“Text Inhalt” (text content)Sent unchanged; Discord shows Markdown formatted. Do not leave the text empty: the editor does not check this, and Discord then usually refuses the message.
Separator“Trennlinie anzeigen” (show divider), default: onLine or spacing only. The spacing cannot be changed.
Section“Text Inhalt” (text content) and “Zubehör Typ” (accessory type): “Thumbnail” with “Thumbnail URL”, or “Button” with “Button Text”, “Button Stil” (button style) and an automatic “Custom ID”An image or a button is required. Without an image address or button text the accessory is dropped and Discord refuses the message – even for a freshly added section whose image address is still empty. A button here is a full trigger.
Container“Akzentfarbe” (accent colour, default: yellow) and “Als Spoiler anzeigen” (show as spoiler) currently has no effect; content via “+”Frame with a coloured bar. No container inside a container. An empty container is silently dropped when sending.
Action Row (Buttons)“Typ” (type): “Buttons (max. 5)” or “Select Menu (max. 25 Optionen)” (max. 25 options). Buttons have “Button Text” and “Button Stil” (style): “Blau (Primary)” (blue, default), “Grau (Secondary)” (grey), “Grün (Success)” (green) or “Rot (Danger)” (red).At most 5 buttons per row. A select menu has at most 25 options; members pick exactly one. Details below.
Media GalleryFor each image “Bild URL” (image URL), an optional description and “Als Spoiler anzeigen” (show as spoiler) currently has no effect; plus “Bild hinzufügen” (add image)At most 10 images. Images without an address are dropped, an empty gallery silently disappears. The last image cannot be removed.

“Als Spoiler anzeigen” (show as spoiler) on containers and media galleries currently has no effect – Discord shows the content normally anyway.

Buttons

The “Action Row bearbeiten” dialog with the type Buttons
Type “Buttons”: text, style and the automatically assigned custom ID of the “PlayStation” button. The dialog is labelled in German.
  • “Button Text” – the label. Buttons without text are removed when you click “Apply”. Discord allows at most 80 characters; the editor does not check this.
  • “Button Stil” (button style) – “Blau (Primary)” (blue, default), “Grau (Secondary)” (grey), “Grün (Success)” (green) or “Rot (Danger)” (red). There are no link buttons and no separate emoji field.
  • “Custom ID” is assigned automatically – you do not need to change anything.
  • “Button hinzufügen” (add button) – at most 5 buttons per action row. You cannot remove the last button of a row.

Select menu

  • “Placeholder Text” – the grey text in the closed menu. The default is “Bitte wählen...” (German for “Please choose...”) – and that is exactly what members see in Discord. Change it on purpose, for example to “Choose a league...”.
  • Options (at most 25, “Option hinzufügen”, add option): “Label (angezeigter Text)” (label, displayed text), “Beschreibung (optional)” (description) and “Emoji (optional)”. Only regular emojis such as 🏆 belong in the emoji field – server emojis cannot be entered correctly there. “Value (interner Wert)” (internal value) is assigned automatically. Options without a label are dropped; the last option cannot be removed.
  • Every option is a trigger of its own. Members pick exactly one option per choice.
  • Discord's limits: option text and description at most 100 characters, placeholder text at most 150. The editor does not check this – an invalid entry can make sending fail.

Reactions

The “Add Reaction” dialog with the emoji picker open
The “Server Emojis” tab with the server's own emojis. The note “updated every minute” is not correct.
  • “Add reaction” in the menu opens the “Add Reaction” dialog. “Emoji wählen” (choose emoji) opens the picker with two tabs: “Standard” – a fixed list of common emojis; you cannot type in any emoji freely – and “Server Emojis” – your server's own emojis, animated ones included.
  • 😀 is preselected: if you click “Add” straight away, the panel gets this reaction.
  • “Emoji suchen...” (search emoji) currently only finds server emojis. For standard emojis the search simply shows the start of the list.
  • At most 20 reactions per panel. From 20 on, clicking “Add reaction” does nothing; an emoji that is already there is silently discarded.
  • Not editable: a reaction cannot be changed – remove it with × and add it again.
  • New server emojis: the note “Emojis werden alle 1 Minute aktualisiert” (emojis are updated every minute) is not correct. The list is loaded when the editor opens. If you have just uploaded an emoji, reload the editor – it can take a few minutes until it appears.
💡

Reactions only? A panel may consist of reactions alone. It is best to add a Text Display that says which emoji gives which role, though – as in the example above.

Discord's limits

LimitValueChecked by the editor?
Reactions per message20yes
Buttons per action row5yes
Options per select menu25yes
Images per media gallery10yes
Blocks per message – all of them, including those in containers40no
Text per message4,000 charactersno
Button text / option text / placeholder text80 / 100 / 150 charactersno

SCHRITT 2 – ROLLEN ZUORDNENSTEP 2 – ASSIGNING ROLES

Hier legst du für jeden Trigger fest, was ein Klick bewirkt.

Schritt 2 „Rollen Zuordnung“ für die Option „Liga 1“
Links die drei Optionen des Liga-Menüs, grüne Punkte zeigen eingetragene Rollen. Rechts: „Liga 1“ wird vergeben, „Liga 2“ und „Reservefahrer“ werden entfernt.
  • Links „Trigger“: alle Buttons, Menü-Optionen und Reaktionen aus Schritt 1, mit dem Abzeichen „Button“, „Option“ oder „Reaction“. Ein grüner Punkt heißt: Rollen sind eingetragen. Beim Öffnen ist der erste Trigger gewählt. Ohne Trigger steht dort „Keine Trigger vorhanden“.
  • „Toggle Modus“ (Standard: aus) – siehe unten.
  • „Rollen hinzufügen“ – diese Rollen bekommt das Mitglied. Klicke in „Rolle suchen...“, dann erscheint die Liste. Mehrere Rollen sind möglich; × am Rollen-Chip entfernt eine wieder.
  • „Rollen entfernen (immer)“ – diese Rollen verliert das Mitglied. Im Toggle-Modus gilt eine Ausnahme, siehe unten.
  • Wählbar sind alle Rollen außer @everyone und verwalteten Rollen (Rollen von Bots und Integrationen, Booster-Rolle). Dieselbe Rolle kann nicht in beiden Listen stehen – in der anderen Liste ist sie dann gesperrt.

Toggle-Modus: was ein Klick bewirkt

Das Mitglied …Toggle ausToggle an
… hat noch keine der „hinzufügen“-RollenEs bekommt die „hinzufügen“-Rollen und verliert die „entfernen“-Rollen.Es bekommt die „hinzufügen“-Rollen und verliert die „entfernen“-Rollen.
… hat schon mindestens eine der „hinzufügen“-RollenFehlende „hinzufügen“-Rollen kommen dazu, „entfernen“-Rollen fallen weg. Ist nichts zu ändern, meldet der Bot „Keine Änderungen“.Es verliert die „hinzufügen“-Rollen. Die „entfernen“-Rollen bleiben unangetastet.
⚠️

Der Hinweis unter „Rollen entfernen (immer)“ stimmt nicht. Dort steht: „Diese Rollen werden beim Klick immer entfernt, unabhängig vom Toggle Modus“. Richtig ist: Im Toggle-Modus werden sie nur entfernt, wenn der Klick die Rolle vergibt. Nimmt der Klick die Rolle wieder weg, bleiben sie unangetastet.

💡

Nur eine Rolle aus einer Gruppe – etwa eine einzige Liga pro Fahrer: Trage bei jedem Trigger die eigene Rolle unter „Rollen hinzufügen“ ein und alle anderen Rollen der Gruppe unter „Rollen entfernen (immer)“. Im Beispiel vergibt die Option „Liga 1“ die Rolle „Liga 1“ und entfernt „Liga 2“ und „Reservefahrer“; die beiden anderen Optionen sind genauso eingerichtet. Wählt ein Fahrer mit „Liga 2“ die Option „Liga 1“, tauscht der Bot die Rollen aus. Einen eingebauten „nur eine Rolle“-Modus gibt es nicht.

Wann es wirkt: sobald du das Panel gespeichert hast – der Bot liest die Zuordnung bei jedem Klick neu. Rollen, die Mitglieder schon haben, ändert das Speichern nicht.

Here you decide for every trigger what a click does. This step is currently only shown in German.

Step 2 “Rollen Zuordnung” (role assignment) for the option “League 1”
The three options of the league menu on the left; green dots show assigned roles. On the right: “League 1” is added, “League 2” and “Reserve driver” are removed.
  • Left, “Trigger”: all buttons, menu options and reactions from step 1, with the badge “Button”, “Option” or “Reaction”. A green dot means: roles are assigned. The first trigger is selected when you open the step. Without triggers it says “Keine Trigger vorhanden” (no triggers).
  • “Toggle Modus” (toggle mode, default: off) – see below.
  • “Rollen hinzufügen” (add roles) – the member gets these roles. Click into “Rolle suchen...” (search role) and the list appears. Several roles are possible; × on a role chip removes it again.
  • “Rollen entfernen (immer)” (remove roles (always)) – the member loses these roles. Toggle mode has an exception, see below.
  • You can pick every role except @everyone and managed roles (roles of bots and integrations, the booster role). The same role cannot be in both lists – in the other list it is then locked.

Toggle mode: what a click does

The member …Toggle offToggle on
… has none of the “add” roles yetThey get the “add” roles and lose the “remove” roles.They get the “add” roles and lose the “remove” roles.
… already has at least one of the “add” rolesMissing “add” roles are added, “remove” roles are taken away. If there is nothing to change, the bot replies “Keine Änderungen” (no changes).They lose the “add” roles. The “remove” roles stay untouched.
⚠️

The hint under “Rollen entfernen (immer)” is not correct. It says “Diese Rollen werden beim Klick immer entfernt, unabhängig vom Toggle Modus” (these roles are always removed on click, regardless of toggle mode). In fact, in toggle mode they are only removed when the click grants the role. If the click takes the role away again, they stay untouched.

💡

Only one role out of a group – for example a single league per driver: for every trigger, put its own role under “Rollen hinzufügen” and all other roles of the group under “Rollen entfernen (immer)”. In the example, the option “League 1” gives the role “League 1” and removes “League 2” and “Reserve driver”; the other two options are set up the same way. If a driver with “League 2” picks “League 1”, the bot swaps the roles. There is no built-in “only one role” mode.

When it applies: as soon as you have saved the panel – the bot reads the assignment again on every click. Saving does not change roles that members already have.

SCHRITT 3 – ABSCHLIESSENSTEP 3 – FINISH

Im letzten Schritt prüft der Editor dein Panel, fasst alles zusammen und sendet es.

Schritt 3 „Abschließen“ mit „Alles bereit!“
Prüfung bestanden: Die Zusammenfassung zeigt sieben Trigger – Buttons und Reaktionen, alle im Toggle-Modus – mit ihren Rollen, darunter Kanal und „Panel speichern & senden“.

Validierung

  • „Alles bereit!“ (grün) mit „Alle Einstellungen wurden korrekt konfiguriert.“ – du kannst senden.
  • Sonst zählt der Kasten Fehler und Warnungen auf, jeweils mit dem betroffenen Schritt („Nachricht“, „Rollen“ oder „Abschließen“) und dem Knopf „Beheben“, der dorthin springt.
  • Fehler sperren „Panel speichern & senden“, Warnungen nicht.
  • Die Prüfung läuft beim Öffnen von Schritt 3 und bei einem Kanalwechsel – nicht beim Tippen des Panel-Namens. Hast du den Namen gerade eingetragen, klicke den Reiter „Abschließen“ noch einmal an.
MeldungArtWas du tun kannst
„Kein Panel-Name angegeben.“FehlerNamen oben rechts eintragen, dann „Abschließen“ erneut anklicken.
„Keine Komponenten oder Reaktionen hinzugefügt.“FehlerIn Schritt 1 Bausteine oder Reaktionen anlegen.
„Keine Buttons, Select-Optionen oder Reaktionen vorhanden. Füge mindestens einen Trigger hinzu.“FehlerOhne Trigger geht es nicht – eine reine Textnachricht kann Reaction Roles nicht senden.
„Action Row N ist leer.“, „Button B in Zeile N hat kein Label.“, „Select-Menü in Zeile N hat keine Optionen.“FehlerAction Row füllen oder löschen. N ist die Position in der jeweiligen Liste, nicht die Nummer der Action Row.
„Kein Channel ausgewählt.“FehlerUnten einen Kanal wählen.
„Der Bot hat keine Berechtigung zum Verwalten von Rollen (MANAGE_ROLES fehlt).“FehlerDem Bot „Rollen verwalten“ geben – siehe Rechte.
„Bot kann Rolle "X" nicht verwalten – sie ist hierarchisch höher als die Bot-Rolle.“FehlerBot-Rolle über diese Rolle ziehen. Gilt für „hinzufügen“- und „entfernen“-Rollen.
„Rolle "X" hat Moderationsrechte und kann nicht als Reaction-Role vergeben werden.“FehlerEine andere Rolle wählen. Der Editor lässt unter „Rollen hinzufügen“ keine Rollen mit Moderationsrechten zu.
„Kein Trigger hat Rollen zugeordnet. Nutzer werden beim Klicken keine Rollen erhalten.“WarnungErscheint nur, wenn gar kein Trigger Rollen hat. Einzelne leere Trigger siehst du nur an „Konfiguriert x / y“.
„Eine konfigurierte Rolle (ID: …) existiert nicht mehr oder ist nicht mehr verfügbar.“WarnungDie Rolle wurde gelöscht – siehe Einschränkungen.

Als Moderationsrechte zählen: Administrator, Mitglieder kicken, Mitglieder bannen, Kanäle verwalten, Server verwalten, Nachrichten verwalten, Rollen verwalten, Webhooks verwalten und Mitglieder im Timeout – dazu die Rechte, andere Mitglieder in Sprachkanälen stumm oder taub zu schalten und zu verschieben, sowie das Verwalten fremder Spitznamen.

Zusammenfassung

  • Oben vier Kacheln: „Panel-Name“, „Channel“, „Triggers gesamt“ und „Konfiguriert x / y“ – wie viele Trigger Rollen haben.
  • Darunter jeder Trigger mit Rollen, mit Abzeichen – „Button“, „Select“ oder „Reaktion“, dazu „Toggle“, wenn der Toggle-Modus an ist – und seinen Rollen unter „+ Hinzufügen“ und „− Entfernen“.

Kanal wählen und senden

  • „Channel auswählen“ – der Kanal für das Panel. Zur Wahl stehen normale Textkanäle; Ankündigungs-, Forum- und Sprachkanäle fehlen.
  • „Panel speichern & senden“ – speichert und postet das Panel. Der Knopf zeigt „Wird gesendet…“. Bei vielen Reaktionen dauert das einige Sekunden, weil der Bot sie nacheinander setzt.
  • Erfolg: Ein grüner Kasten „Panel wurde gesendet!“ ersetzt den Knopf – auch beim Bearbeiten. Für weitere Änderungen öffnest du das Panel über die Liste neu.
  • Fehler: Ein roter Hinweis erscheint für einige Sekunden unter dem Knopf, der Knopf ist wieder aktiv. Der Text kommt von Discord oder vom Server und ist immer englisch:
MeldungBedeutung
„Missing Permissions“, „Missing Access“Dem Bot fehlen Rechte im Kanal – siehe Rechte.
„Unknown Channel“Der Kanal existiert nicht mehr – wähle einen anderen.
„Channel not found on this server“Der gewählte Kanal gehört nicht (mehr) zu diesem Server, etwa weil er gerade gelöscht wurde. Gespeichert wurde nichts. Wähle einen anderen Kanal und klicke erneut auf „Panel speichern & senden“ – der gelöschte Kanal steht bis zum Neuladen noch in der Liste.
„Invalid Form Body“Discord lehnt den Inhalt ab, ohne das Feld zu nennen. Typische Ursachen: ein leerer Text, eine Section ohne Bildadresse oder Button-Text, ein zu langer Button-Text, eine ungültige Bildadresse oder ein ungültiges Emoji im Auswahlmenü.
„Session expired. Please log in again.“Deine Anmeldung ist abgelaufen – melde dich neu an.

In the last step the editor checks your panel, sums everything up and sends it. This step is currently only shown in German.

Step 3 “Abschließen” (finish) with “Alles bereit!” (all set)
Check passed: the summary shows seven triggers – buttons and reactions, all in toggle mode – with their roles, followed by the channel and “Panel speichern & senden”.

Validation

  • “Alles bereit!” (all set, green) with “Alle Einstellungen wurden korrekt konfiguriert.” (all settings are configured correctly) – you can send.
  • Otherwise the box lists errors and warnings, each with the step concerned (“Nachricht”, “Rollen” or “Abschließen” – message, roles, finish) and the “Beheben” (fix) button that jumps there.
  • Errors block “Panel speichern & senden”, warnings do not.
  • The check runs when you open step 3 and when you change the channel – not while you type the panel name. If you have just entered the name, click the “Abschließen” tab once more.
MessageTypeWhat you can do
“Kein Panel-Name angegeben.” (no panel name given)ErrorEnter the name in the top right, then click “Abschließen” again.
“Keine Komponenten oder Reaktionen hinzugefügt.” (no components or reactions added)ErrorAdd blocks or reactions in step 1.
“Keine Buttons, Select-Optionen oder Reaktionen vorhanden. Füge mindestens einen Trigger hinzu.” (no buttons, select options or reactions – add at least one trigger)ErrorIt does not work without a trigger – Reaction Roles cannot send a plain text message.
“Action Row N ist leer.”, “Button B in Zeile N hat kein Label.”, “Select-Menü in Zeile N hat keine Optionen.” (action row N is empty; button B in row N has no label; select menu in row N has no options)ErrorFill or delete the action row. N is the position in the respective list, not the number of the action row.
“Kein Channel ausgewählt.” (no channel selected)ErrorChoose a channel below.
“Der Bot hat keine Berechtigung zum Verwalten von Rollen (MANAGE_ROLES fehlt).” (the bot has no permission to manage roles)ErrorGive the bot “Manage Roles” – see Permissions.
“Bot kann Rolle "X" nicht verwalten – sie ist hierarchisch höher als die Bot-Rolle.” (the bot cannot manage role X – it is higher in the hierarchy than the bot's role)ErrorDrag the bot's role above this role. Applies to “add” and “remove” roles.
“Rolle "X" hat Moderationsrechte und kann nicht als Reaction-Role vergeben werden.” (role X has moderation permissions and cannot be handed out as a reaction role)ErrorChoose another role. The editor does not allow roles with moderation permissions under “Rollen hinzufügen”.
“Kein Trigger hat Rollen zugeordnet. Nutzer werden beim Klicken keine Rollen erhalten.” (no trigger has roles assigned – users will not get any roles when clicking)WarningOnly appears when no trigger at all has roles. You only notice individual empty triggers in “Konfiguriert x / y”.
“Eine konfigurierte Rolle (ID: …) existiert nicht mehr oder ist nicht mehr verfügbar.” (a configured role no longer exists or is no longer available)WarningThe role was deleted – see Limitations.

Moderation permissions are: Administrator, Kick Members, Ban Members, Manage Channels, Manage Server, Manage Messages, Mute Members, Deafen Members, Move Members, Manage Nicknames, Manage Roles, Manage Webhooks and Timeout Members.

Summary

  • Four tiles at the top: “Panel-Name” (panel name), “Channel”, “Triggers gesamt” (total triggers) and “Konfiguriert x / y” (configured) – how many triggers have roles.
  • Below, every trigger that has roles, with badges – “Button”, “Select” or “Reaktion” (reaction), plus “Toggle” if toggle mode is on – and its roles under “+ Hinzufügen” (add) and “− Entfernen” (remove).

Choosing the channel and sending

  • “Channel auswählen” (select channel) – the channel for the panel. Regular text channels are available; announcement, forum and voice channels are missing.
  • “Panel speichern & senden” (save & send panel) – saves and posts the panel. The button shows “Wird gesendet…” (sending…). With many reactions this takes a few seconds, because the bot adds them one after another.
  • Success: a green box “Panel wurde gesendet!” (panel has been sent!) replaces the button – also when editing. For further changes, open the panel again from the list.
  • Error: a red note appears below the button for a few seconds, and the button becomes active again. The text comes from Discord or the server and is always in English:
MessageMeaning
“Missing Permissions”, “Missing Access”The bot is missing permissions in the channel – see Permissions.
“Unknown Channel”The channel no longer exists – choose another one.
“Channel not found on this server”The selected channel does not (or no longer) belong to this server, for example because it was just deleted. Nothing was saved. Choose another channel and click “Panel speichern & senden” again – the deleted channel stays in the list until you reload.
“Invalid Form Body”Discord refuses the content without naming the field. Typical causes: an empty text, a section without image address or button text, a button text that is too long, an invalid image address or an invalid emoji in the select menu.
“Session expired. Please log in again.”Your login has expired – log in again.

SO SIEHT ES IN DISCORD AUSWHAT IT LOOKS LIKE IN DISCORD

So sieht ein Panel in Discord aus – und so antwortet der Bot:

Panel mit drei Buttons, einem Section-Button und drei Reaktionen, darunter die Antwort des Bots
Beispiel: Ein Klick auf „PlayStation“ – der Bot antwortet mit einer Nachricht, die nur das Mitglied sieht. Unter dem Panel die drei Reaktionen, jede mit dem Zähler 1.

Buttons und Auswahlmenü

  • Die Antwort sieht nur das Mitglied („Nur du kannst das sehen“). Sie ist immer auf Deutsch – unabhängig von der Sprache deines Servers und des Dashboards.
  • Beim Auswahlmenü zählt die gewählte Option. Vergibt und entfernt ein Klick Rollen, stehen beide Zeilen in einer Antwort.
FallAntwort des Bots
Rollen vergeben„✅ Rollen hinzugefügt: @PlayStation“
Rollen entfernt„🗑️ Rollen entfernt: @Liga 2“
Nichts zu ändern„ℹ️ Keine Änderungen — du hattest bereits die passenden Rollen.“
Trigger ohne Rollen„⚠️ Für diesen Trigger wurden keine Rollen konfiguriert.“
Fehler„❌ Fehler beim Zuweisen der Rollen.“ – erscheint praktisch nie, siehe Rechte.
Auswahlmenü „Liga auswählen...“ mit drei Optionen und der Antwort beim Ligawechsel
Beispiel: Ein Fahrer mit „Liga 2“ wählt „Liga 1“ – der Bot vergibt „Liga 1“ und entfernt „Liga 2“. Der Menütext „Liga auswählen...“ wurde bewusst geändert.

Reaktionen

  • Reagiert ein Mitglied, nimmt der Bot die Reaktion sofort wieder weg – sie wirkt wie ein Knopfdruck. Deshalb zeigt jede Reaktion dauerhaft den Zähler 1: Das ist die Reaktion des Bots.
  • Die Rollen ändern sich wie bei einem Button. Das Ergebnis schickt der Bot als Direktnachricht – ebenfalls immer auf Deutsch.
  • Hat das Mitglied Direktnachrichten abgeschaltet, bekommt es keine Rückmeldung; die Rollen ändern sich trotzdem.
  • Die eigene Reaktion wegzunehmen bewirkt nichts.
  • Hat ein Reaktions-Trigger keine Rollen oder reagiert jemand mit einem fremden Emoji, passiert nichts – die Reaktion bleibt stehen.
Direktnachricht · nach einer ReaktionPDEL ✅ Rollen hinzugefügt Stream-Alarm

Eine Rolle wieder abgeben

  • Mit Toggle-Modus: Ein zweiter Klick auf denselben Button – oder eine zweite Reaktion – nimmt die Rolle wieder weg. Im Beispiel steht das gleich im Text: „Ein zweiter Klick nimmt die Rolle wieder weg.“
  • Ohne Toggle-Modus: nur über einen anderen Trigger, der die Rolle unter „Rollen entfernen (immer)“ hat.
  • Audit-Log: Rollenänderungen erscheinen beim Bot mit dem Grund „Reaction Role“, „Reaction Role (toggle on)“ oder „Reaction Role (toggle off)“.
  • Bot offline: Buttons und Menüs zeigen dann Discords Meldung „Diese Interaktion ist fehlgeschlagen“, Reaktionen bleiben unbearbeitet.

This is what a panel looks like in Discord – and how the bot replies:

Panel with three buttons, a section button and three reactions, followed by the bot's reply
Example: a click on “PlayStation” – the bot replies in German with a message only the member can see. Below the panel the three reactions, each with the count 1.

Buttons and select menu

  • Only the member sees the reply (“Only you can see this”). It is always in German – regardless of your server's and the dashboard's language.
  • With a select menu, the chosen option counts. If a click both adds and removes roles, both lines are in one reply.
CaseBot reply (German)Meaning
Roles added“✅ Rollen hinzugefügt: @PlayStation”✅ Roles added: @PlayStation
Roles removed“🗑️ Rollen entfernt: @League 2”🗑️ Roles removed: @League 2
Nothing to change“ℹ️ Keine Änderungen — du hattest bereits die passenden Rollen.”ℹ️ No changes — you already had the matching roles.
Trigger without roles“⚠️ Für diesen Trigger wurden keine Rollen konfiguriert.”⚠️ No roles have been configured for this trigger.
Error“❌ Fehler beim Zuweisen der Rollen.”❌ Error while assigning the roles – practically never appears, see Permissions.
Select menu “Choose a league...” with three options and the reply to a league change
Example: a driver with “League 2” picks “League 1” – the bot gives “League 1” and removes “League 2”. The menu text “Choose a league...” was changed on purpose.

Reactions

  • When a member reacts, the bot removes the reaction again right away – it works like pressing a button. That is why every reaction permanently shows the count 1: that is the bot's own reaction.
  • The roles change as with a button. The bot sends the result as a direct message – also always in German.
  • If the member has turned off direct messages, they get no feedback; the roles change anyway.
  • Removing your own reaction does nothing.
  • If a reaction trigger has no roles or someone reacts with a different emoji, nothing happens – the reaction stays.
Direct message · after a reactionPDEL ✅ Rollen hinzugefügt (roles added) Stream alert

Giving a role back

  • With toggle mode: a second click on the same button – or reacting again – takes the role away. In the example the text says so directly: “A second click takes the role away again.”
  • Without toggle mode: only via another trigger that has the role under “Rollen entfernen (immer)”.
  • Audit log: role changes by the bot appear with the reason “Reaction Role”, “Reaction Role (toggle on)” or “Reaction Role (toggle off)”.
  • Bot offline: buttons and menus then show Discord's message “This interaction failed”; reactions remain unprocessed.

RECHTE & ROLLENREIHENFOLGEPERMISSIONS & ROLE ORDER

Wer Panels einrichten darf

Reaction Roles einrichten können nur der Server-Besitzer und Mitglieder mit der Discord-Berechtigung „Administrator“ – „Server verwalten“ reicht nicht. Mehr dazu unter Voraussetzungen.

Rollen verwalten und Rollenreihenfolge

  • Der Bot braucht die Server-Berechtigung „Rollen verwalten“. In „Administrator“ ist sie enthalten.
  • Seine höchste Rolle muss über jeder Rolle stehen, die er vergeben oder entfernen soll – auch wenn er „Administrator“ hat.
  • Bot-Rolle nach oben ziehen: In Discord „Servereinstellungen“ → „Rollen“ öffnen, die Rolle des Bots (in der Regel „THE GRID“) über die betreffenden Rollen ziehen und speichern. Lade danach den Editor neu – bis die Prüfung in Schritt 3 stimmt, kann es ein paar Minuten dauern.

Im Panel-Kanal

BerechtigungWofür
Kanal ansehen, Nachrichten sendendas Panel posten
Reaktionen hinzufügen, Nachrichtenverlauf lesendie Reaktionen an das Panel setzen – nur bei Reaktions-Triggern nötig
Nachrichten verwaltendie Reaktion eines Mitglieds sofort zurücknehmen und beim Bearbeiten die alten Reaktionen entfernen

Fehlt „Nachrichten verwalten“, bleibt die Reaktion des Mitglieds stehen. Um den Trigger noch einmal auszulösen, muss das Mitglied seine Reaktion dann selbst wegnehmen und neu setzen.

💡

Tipp: Zum Anklicken einer vorhandenen Reaktion brauchen Mitglieder kein „Reaktionen hinzufügen“. Nimmst du @everyone dieses Recht im Panel-Kanal, kommen keine fremden Emojis unter das Panel.

⚠️

Irreführende Antwort bei fehlenden Rechten: Kann der Bot eine Rolle nicht vergeben oder entfernen – weil sie über seiner Rolle steht, ihm „Rollen verwalten“ fehlt oder die Rolle gelöscht wurde –, antwortet er trotzdem mit „ℹ️ Keine Änderungen — du hattest bereits die passenden Rollen.“ Meldet ein Mitglied das, obwohl ihm die Rolle fehlt: Bot-Rolle nach oben ziehen und „Rollen verwalten“ prüfen.

Who can set up panels

Only the server owner and members with the Discord permission “Administrator” can set up Reaction Roles – “Manage Server” is not enough. More under Requirements.

Manage Roles and role order

  • The bot needs the server permission “Manage Roles”. It is included in “Administrator”.
  • Its highest role must be above every role it should add or remove – even if it has “Administrator”.
  • Drag the bot's role up: in Discord, open “Server Settings” → “Roles”, drag the bot's role (usually “THE GRID”) above the roles concerned and save. Then reload the editor – it can take a few minutes until the check in step 3 is correct.

In the panel channel

PermissionWhat for
View Channel, Send Messagesposting the panel
Add Reactions, Read Message Historyadding the reactions to the panel – only needed for reaction triggers
Manage Messagesremoving a member's reaction right away and clearing the old reactions when editing

If “Manage Messages” is missing, the member's reaction stays. To trigger it again, the member then has to remove their reaction and add it again.

💡

Tip: members do not need “Add Reactions” to click an existing reaction. If you take this permission away from @everyone in the panel channel, no other emojis end up under the panel.

⚠️

Misleading reply when permissions are missing: if the bot cannot add or remove a role – because the role is above its own, it lacks “Manage Roles” or the role was deleted – it still replies “ℹ️ Keine Änderungen — du hattest bereits die passenden Rollen.” (no changes – you already had the matching roles). If a member reports this although they are missing the role: drag the bot's role up and check “Manage Roles”.

BEARBEITEN & LÖSCHENEDITING & DELETING

Ein Panel bearbeiten

Der Stift in der Liste öffnet den Editor „Panel bearbeiten“ mit dem gespeicherten Stand. Nach „Panel speichern & senden“ gilt:

SituationWas der Bot tut
Gleicher KanalEr ändert die bestehende Nachricht; ihr Link bleibt gleich.
Nachricht in Discord gelöschtEr sendet sie neu – so stellst du ein verlorenes Panel wieder her.
Anderer Kanal gewähltEr löscht die alte Nachricht und sendet im neuen Kanal eine neue.
Kanal in Discord gelöschtBeim Öffnen ist die Kanalwahl leer („Kein Channel ausgewählt.“). Wähle einen neuen Kanal – dann sendet er dort eine neue Nachricht.

Danach entfernt der Bot die Reaktionen an der Nachricht und setzt sie neu (was passiert, wenn du alle Reaktionen entfernst, steht unter Einschränkungen). Rollen, die Mitglieder schon haben, ändert das Bearbeiten nicht.

Ein Panel löschen

  • Der Papierkorb fragt nach: „Panel "Name" wirklich löschen?“ mit dem Hinweis „Die zugehörige Nachricht in Discord muss manuell gelöscht werden.“
  • Gelöscht wird nur das Panel im Dashboard. Die Nachricht bleibt in Discord stehen: Ihre Buttons und Menüs führen dann zu Discords Meldung „Diese Interaktion ist fehlgeschlagen“, Reaktionen bewirken nichts mehr. Lösche die Nachricht deshalb selbst.
  • Mitglieder behalten die Rollen, die sie über das Panel bekommen haben.
  • Pausieren lässt sich ein Panel nicht – nur löschen.
  • Schlägt das Löschen fehl, erscheint „Fehler beim Löschen des Panels:“ mit dem Grund. Beim letzten Panel siehe Einschränkungen.

Editing a panel

The pencil in the list opens the editor “Panel bearbeiten” (edit panel) with the saved state. After “Panel speichern & senden”:

SituationWhat the bot does
Same channelIt edits the existing message; its link stays the same.
Message deleted in DiscordIt sends it again – this is how you restore a lost panel.
Other channel chosenIt deletes the old message and sends a new one in the new channel.
Channel deleted in DiscordWhen you open the panel, the channel selection is empty (“Kein Channel ausgewählt.”, no channel selected). Choose a new channel – then it sends a new message there.

Afterwards the bot removes the reactions on the message and adds them again (what happens if you remove all reactions is described under Limitations). Editing does not change roles that members already have.

Deleting a panel

  • The bin asks: “Panel "Name" wirklich löschen?” (really delete panel “name”?) with the note “Die zugehörige Nachricht in Discord muss manuell gelöscht werden.” (the corresponding message in Discord has to be deleted manually).
  • Only the panel in the dashboard is deleted. The message stays in Discord: its buttons and menus then lead to Discord's message “This interaction failed”, and reactions no longer do anything. So delete the message yourself.
  • Members keep the roles they got through the panel.
  • A panel cannot be paused – only deleted.
  • If deleting fails, “Fehler beim Löschen des Panels:” (error while deleting the panel) appears with the reason. For the last panel, see Limitations.

BEKANNTE EINSCHRÄNKUNGENKNOWN LIMITATIONS

Reaction Roles ist noch BETA. Diese Einschränkungen sind bekannt – mit Umweg, wo es einen gibt:

⚠️

Übergroßer Pfeil in der Vorschau: Die Vorschau zeigt den Pfeil eines Auswahlmenüs derzeit übergroß. Das betrifft nur die Darstellung im Editor – in Discord sieht das Menü normal aus.

⚠️

Fehlermeldung beim Löschen des letzten Panels: Löschst du dein letztes Panel, erscheint „Fehler beim Löschen des Panels: …“ – das Panel ist trotzdem gelöscht. Umweg: Lade die Seite neu.

⚠️

Alle Reaktionen entfernt – die alten bleiben: Entfernst du beim Bearbeiten alle Reaktionen, bleiben die bisherigen Reaktionen des Bots an der Nachricht hängen. Umweg: Entferne sie in Discord selbst (Rechtsklick auf die Nachricht → Reaktionen entfernen).

⚠️

Gelöschte Rolle lässt sich nicht entfernen: Wurde eine zugeordnete Rolle in Discord gelöscht, bleibt sie unsichtbar in der Zuordnung, und Schritt 3 warnt dauerhaft. Speichern ist trotzdem möglich. Hat der Trigger sonst keine Rolle, antwortet der Bot mit „Keine Änderungen …“.

⚠️

Erfolgsmeldung trotz fehlender Reaktionen: Kann der Bot eine Reaktion nicht setzen – etwa weil ihm Rechte fehlen oder ein Server-Emoji gelöscht wurde –, meldet das Dashboard trotzdem „Panel wurde gesendet!“. Umweg: Fehlen Reaktionen unter dem Panel, prüfe „Reaktionen hinzufügen“ und „Nachrichtenverlauf lesen“ des Bots im Kanal und ob alle Server-Emojis noch existieren.

⚠️

Fehler bleibt nach dem Löschen eines Triggers: Löschst du einen Trigger, dessen Rolle einen Fehler auslöst – etwa eine Rolle mit Moderationsrechten –, zählt die Prüfung diese Rolle weiter mit; „Beheben“ hilft nicht. Umweg: Lade die Seite neu. Beim Bearbeiten lädt der Editor dann den gespeicherten Stand; ungespeicherte Änderungen gehen verloren.

Reaction Roles is still in BETA. These limitations are known – with a workaround where there is one:

⚠️

Oversized arrow in the preview: the preview currently shows the arrow of a select menu oversized. This only affects the display in the editor – in Discord the menu looks normal.

⚠️

Error when deleting the last panel: if you delete your last panel, “Fehler beim Löschen des Panels: …” (error while deleting the panel) appears – the panel is deleted anyway. Workaround: reload the page.

⚠️

All reactions removed – the old ones stay: if you remove all reactions while editing, the bot's previous reactions stay on the message. Workaround: remove them yourself in Discord (right-click the message → remove the reactions).

⚠️

A deleted role cannot be removed: if an assigned role was deleted in Discord, it stays invisibly in the assignment and step 3 keeps warning about it. Saving still works. If the trigger has no other role, the bot replies “Keine Änderungen …” (no changes).

⚠️

Success message despite missing reactions: if the bot cannot add a reaction – for example because it lacks permissions or a server emoji was deleted – the dashboard still reports “Panel wurde gesendet!” (panel has been sent). Workaround: if reactions are missing under the panel, check the bot's “Add Reactions” and “Read Message History” in the channel and whether all server emojis still exist.

⚠️

Error remains after deleting a trigger: if you delete a trigger whose role causes an error – for example a role with moderation permissions –, the check keeps counting that role; “Beheben” (fix) does not help. Workaround: reload the page. When editing, the editor then loads the saved state; unsaved changes are lost.

NOCH FRAGEN?STILL HAVE QUESTIONS?

Tritt unserem Discord-Server bei – das Team hilft dir bei der Einrichtung gerne weiter.

Join our Discord server – the team is happy to help you with the setup.