Discord Intents-Rechner
Wähle, welche Gateway-Events dein Bot bekommen soll. Du siehst den Intents-Wert, welche Events jeder Intent freischaltet und fertigen Code für discord.js und discord.py.
Intents auswählen
Server, Rollen, Kanäle und Threads. Fast jeder Bot braucht das – ohne fehlt der Cache.
21 Events
GUILD_CREATEGUILD_UPDATEGUILD_DELETEGUILD_ROLE_CREATEGUILD_ROLE_UPDATEGUILD_ROLE_DELETECHANNEL_CREATECHANNEL_UPDATECHANNEL_DELETECHANNEL_PINS_UPDATETHREAD_CREATETHREAD_UPDATETHREAD_DELETETHREAD_LIST_SYNCTHREAD_MEMBER_UPDATETHREAD_MEMBERS_UPDATESTAGE_INSTANCE_CREATESTAGE_INSTANCE_UPDATESTAGE_INSTANCE_DELETEVOICE_CHANNEL_STATUS_UPDATEVOICE_CHANNEL_START_TIME_UPDATE
Beitritte, Austritte und Änderungen an Mitgliedern, plus die komplette Mitgliederliste. Für Willkommensnachrichten und Auto-Rollen.
4 Events
GUILD_MEMBER_ADDGUILD_MEMBER_UPDATEGUILD_MEMBER_REMOVETHREAD_MEMBERS_UPDATE
Banns, Entbannungen und neue Audit-Log-Einträge (früher GUILD_BANS).
3 Events
GUILD_AUDIT_LOG_ENTRY_CREATEGUILD_BAN_ADDGUILD_BAN_REMOVE
Änderungen an Emojis, Stickern und Soundboard-Sounds (früher GUILD_EMOJIS_AND_STICKERS).
6 Events
GUILD_EMOJIS_UPDATEGUILD_STICKERS_UPDATEGUILD_SOUNDBOARD_SOUND_CREATEGUILD_SOUNDBOARD_SOUND_UPDATEGUILD_SOUNDBOARD_SOUND_DELETEGUILD_SOUNDBOARD_SOUNDS_UPDATE
Wenn Bots, Twitch- oder YouTube-Integrationen hinzugefügt oder geändert werden.
4 Events
GUILD_INTEGRATIONS_UPDATEINTEGRATION_CREATEINTEGRATION_UPDATEINTEGRATION_DELETE
Meldet, wenn sich die Webhooks eines Kanals ändern.
1 Event
WEBHOOKS_UPDATE
Neue und gelöschte Einladungen – für Invite-Tracker.
2 Events
INVITE_CREATEINVITE_DELETE
Wer in welchem Sprachkanal ist. Pflicht für Musik-Bots, sonst kann der Bot nicht beitreten.
2 Events
VOICE_CHANNEL_EFFECT_SENDVOICE_STATE_UPDATE
Online-Status, Aktivitäten („Spielt …“) und Geräte aller Mitglieder. Erzeugt sehr viel Traffic.
1 Event
PRESENCE_UPDATE
Nachrichten in Servern. Ohne MESSAGE_CONTENT sind Text, Embeds und Anhänge leer.
4 Events
MESSAGE_CREATEMESSAGE_UPDATEMESSAGE_DELETEMESSAGE_DELETE_BULK
Reaktionen in Servern – für Reaction-Roles.
4 Events
MESSAGE_REACTION_ADDMESSAGE_REACTION_REMOVEMESSAGE_REACTION_REMOVE_ALLMESSAGE_REACTION_REMOVE_EMOJI
„… schreibt gerade“ in Server-Kanälen.
1 Event
TYPING_START
Nachrichten in DMs mit dem Bot. Inhalt kommt hier auch ohne MESSAGE_CONTENT an.
4 Events
MESSAGE_CREATEMESSAGE_UPDATEMESSAGE_DELETECHANNEL_PINS_UPDATE
Reaktionen in DMs mit dem Bot.
4 Events
MESSAGE_REACTION_ADDMESSAGE_REACTION_REMOVEMESSAGE_REACTION_REMOVE_ALLMESSAGE_REACTION_REMOVE_EMOJI
„… schreibt gerade“ in DMs mit dem Bot.
1 Event
TYPING_START
Kein eigenes Event: füllt content, embeds, attachments, components und poll in Nachrichten. Für Präfix-Befehle wie !help nötig – Slash-Befehle brauchen es nicht.
Keine eigenen EventsServer-Events und wer sich dafür interessiert.
5 Events
GUILD_SCHEDULED_EVENT_CREATEGUILD_SCHEDULED_EVENT_UPDATEGUILD_SCHEDULED_EVENT_DELETEGUILD_SCHEDULED_EVENT_USER_ADDGUILD_SCHEDULED_EVENT_USER_REMOVE
Wenn AutoMod-Regeln erstellt, geändert oder gelöscht werden.
3 Events
AUTO_MODERATION_RULE_CREATEAUTO_MODERATION_RULE_UPDATEAUTO_MODERATION_RULE_DELETE
Wenn AutoMod eingreift, z. B. eine Nachricht blockiert.
1 Event
AUTO_MODERATION_ACTION_EXECUTION
Stimmen für Umfragen in Servern.
2 Events
MESSAGE_POLL_VOTE_ADDMESSAGE_POLL_VOTE_REMOVE
Stimmen für Umfragen in DMs.
2 Events
MESSAGE_POLL_VOTE_ADDMESSAGE_POLL_VOTE_REMOVE
Ergebnis
0x8201Privilegierte Intents musst du im Developer Portal unter „Bot → Privileged Gateway Intents“ einschalten. Sonst trennt Discord die Verbindung mit Code 4014. Bis 10.000 Nutzer reicht der Schalter. Darüber musst du den Zugriff beantragen und jährlich erneuern – das gilt seit dem 10. Juni 2026; vorher lag die Grenze bei 100 Servern.
Code
import { Client, GatewayIntentBits } from "discord.js";
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent,
],
});
// = 33281So funktioniert’s
- Starte mit einer Vorlage, z. B. „Nur Slash-Befehle“ oder „Präfix-Befehle“.
- Hake weitere Intents an. Die Suche findet auch Event-Namen wie MESSAGE_CREATE oder GUILD_MEMBER_ADD.
- Prüfe die Hinweise: Privilegierte Intents musst du im Developer Portal einschalten.
- Kopiere den Code für deine Bibliothek oder den Zahlenwert für das IDENTIFY-Paket.
Häufige Fragen
Welche Intents sind privilegiert?
Drei: GUILD_MEMBERS (Bit 1), GUILD_PRESENCES (Bit 8) und MESSAGE_CONTENT (Bit 15). Du musst sie im Developer Portal unter „Bot → Privileged Gateway Intents“ einschalten, sonst trennt Discord die Verbindung mit Code 4014.
Ab wann muss ich privilegierte Intents beantragen?
Seit dem 10. Juni 2026 zählt die Zahl der Nutzer, die deine App über alle Server erreicht: Unter 10.000 reicht der Schalter im Portal. Darüber musst du den Zugriff beantragen und jährlich erneuern. Die frühere Grenze von 100 Servern gilt nicht mehr.
Warum ist message.content bei meinem Bot leer?
Ohne den Intent MESSAGE_CONTENT sind content, embeds, attachments, components und poll leer – außer in DMs, wenn der Bot erwähnt wird, und bei seinen eigenen Nachrichten. Für Slash-Befehle brauchst du den Intent nicht.
Brauche ich Intents für Slash-Befehle?
Kaum. INTERACTION_CREATE kommt immer an. Meist reicht GUILDS, damit der Bot Server und Kanäle im Cache hat. Bots, die nur HTTP-Interaktionen nutzen, brauchen gar keine Gateway-Verbindung.
Was bedeutet Fehler 4013?
„Invalid intents“: Der Wert enthält Bits, die keinem Intent entsprechen. Der Rechner zeigt solche Bits als „unbekannt“ an.