Events
Discord events your bot can listen to, privileged intents, and visual event handlers.
Events let your bot react to things happening in Discord — member joins, messages, reactions, and more.
Supported events
| Event | Description | Privileged |
|---|---|---|
guildMemberAdd | Member joins | Yes |
guildMemberRemove | Member leaves | Yes |
messageCreate | Message sent | Yes |
messageDelete | Message deleted | No |
messageReactionAdd | Reaction added | No |
messageReactionRemove | Reaction removed | No |
guildCreate | Bot added to server | No |
guildDelete | Bot removed from server | No |
channelCreate | Channel created | No |
channelDelete | Channel deleted | No |
roleCreate | Role created | No |
roleDelete | Role deleted | No |
voiceStateUpdate | Voice channel update | No |
guildBanAdd | Member banned | No |
guildBanRemove | Member unbanned | No |
threadCreate | Thread created | No |
presenceUpdate | User status change | Yes |
Privileged intents
Some events require privileged intents enabled in the Discord Developer Portal:
- Server Members Intent — for
guildMemberAddandguildMemberRemove - Message Content Intent — for reading message text in
messageCreate - Presence Intent — for
presenceUpdate
BotDen detects which intents your bot needs automatically based on the events you use.
Visual events
Events use the same visual action system as commands — reply, send to channel, add role, conditions, etc. Build welcome messages, logging, auto-moderation, and more without writing code.