BBotnexio

Jetzt kaufen!

← Alle Ratgeber

Discord Reaktionsrollen und Button-Rollen: Mitglieder wählen ihre Rollen selbst (2026)

English version

Mit Self-Roles wählen Mitglieder selbst, was sie interessiert – Spiele, Sprachen, Benachrichtigungen – ohne einen Moderator zu fragen. So planst du Rollenmenüs und betreibst sie mit deinem eigenen Bot.

1. Buttons oder Reaktionen?

ButtonsReaktionen
VerständlichkeitBeschriftet, eindeutigEmojis brauchen Legende
RückmeldungPrivate BestätigungStandardmäßig keine
BekanntheitNeuerKlassisches Muster

Für neue Menüs sind Buttons meist klarer; Reaktionen passen für kleine, emoji-taugliche Auswahlen.

2. Rollenmenüs planen

  • Pings: Ankündigungen, Events, Giveaways
  • Interessen: z. B. Spiele oder Themen
  • Sprache: Deutsch, English

Pro Menü höchstens ~10 Optionen; vorab festlegen, ob eine oder mehrere Rollen wählbar sind.

3. Berechtigungen

  • Der Bot braucht Rollen verwalten.
  • Die Bot-Rolle muss über allen Self-Roles stehen.
  • Nie Rollen mit Moderationsrechten ins Menü aufnehmen.

4. So funktionieren Button-Rollen (discord.js v14)

Eine vereinfachte Skizze:

const row = new ActionRowBuilder().addComponents(
  new ButtonBuilder().setCustomId('role:EVENTS_ROLE_ID').setLabel('Events').setStyle(ButtonStyle.Secondary),
);
await channel.send({ content: 'Wähle deine Pings:', components: [row] });

client.on(Events.InteractionCreate, async (i) => {
  if (!i.isButton() || !i.customId.startsWith('role:')) return;
  const roleId = i.customId.slice(5);
  const has = i.member.roles.cache.has(roleId);
  await (has ? i.member.roles.remove(roleId) : i.member.roles.add(roleId));
  await i.reply({ content: has ? 'Rolle entfernt.' : 'Rolle hinzugefügt.', ephemeral: true });
});

5. Mit Auto-Rollen kombinieren

Eine Auto-Rolle beim Beitritt plus ein Self-Role-Menü im Willkommenskanal gibt Neuen einen klaren ersten Schritt.

Abkürzung: Aramac Community Bot + Dashboard Starter

Der Aramac Community Bot + Dashboard Starter for Discord enthält laut Produktseite:

  • Self-Roles per Buttons (Standard) oder Reaktionen (Reaktionen müssen mit REACTION_ROLES=on eingeschaltet werden), gepostet mit /selfroles, Auto-Rollen
  • Willkommens- und Abschiedsnachrichten mit Vorlagen
  • Leveling mit Level-Rollen, /rank und /leaderboard, dazu /xp optout / /xp optin (gespeichert bleibt nur ein Opt-out-Eintrag, auch nach dem Verlassen des Servers, damit der Widerspruch bei einem Wiederbeitritt gilt)
  • Next.js-Dashboard mit Discord-OAuth2-Login (identify, guilds) für Einstellungen zu Willkommen, Rollen, Leveling und Datenschutz – das Dashboard braucht nie den Bot-Token
  • Nachrichten DE/EN pro Server, Docker Compose (Bot + Dashboard), automated tests

Voraussetzungen: Node.js 22.13 oder neuer (oder Docker), eigene Discord-Anwendung mit Bot-Token und OAuth2-Client, eigenes Hosting. Enthält keine KI. Nur für private und Community-Server – nicht für Shops, Unternehmen oder Server mit bezahlten Mitgliedschaften/Rollen. Nur für Verbraucher. Der Bot verarbeitet Mitgliederdaten (z. B. Discord-IDs, XP): Du betreibst ihn und bist für diese Daten, die Information deiner Mitglieder und den Jugendschutz auf deinem Server verantwortlich.

29,00 € – Verkauft von Aramac GmbH · Preis inkl. MwSt.
Nur für den persönlichen, nicht-kommerziellen Gebrauch, nur für Verbraucher – siehe Lizenz.

FAQ

Warum vergibt der Bot keine Rolle? Die Bot-Rolle steht darunter oder „Rollen verwalten“ fehlt.

Kann ich ein Menü auf eine Auswahl begrenzen? Ja – beim Wählen die anderen Rollen der Gruppe entfernen.

Überleben Reaktionsrollen einen Neustart? Nur wenn der Bot Nachricht und Rollenzuordnung speichert und danach wieder auf Reaktionen hört.

Sollen Moderatorrollen wählbar sein? Nein. Nur Rollen ohne besondere Rechte.

Kann ich Rollen über ein Menü verkaufen? Mit diesem Starter nicht: keine bezahlten Mitgliedschaften oder Rollen.

Weitere Guides

Nicht mit Discord Inc. verbunden. „Discord“ ist eine Marke von Discord Inc.