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

EventDescriptionPrivileged
guildMemberAddMember joinsYes
guildMemberRemoveMember leavesYes
messageCreateMessage sentYes
messageDeleteMessage deletedNo
messageReactionAddReaction addedNo
messageReactionRemoveReaction removedNo
guildCreateBot added to serverNo
guildDeleteBot removed from serverNo
channelCreateChannel createdNo
channelDeleteChannel deletedNo
roleCreateRole createdNo
roleDeleteRole deletedNo
voiceStateUpdateVoice channel updateNo
guildBanAddMember bannedNo
guildBanRemoveMember unbannedNo
threadCreateThread createdNo
presenceUpdateUser status changeYes

Privileged intents

Some events require privileged intents enabled in the Discord Developer Portal:

  • Server Members Intent — for guildMemberAdd and guildMemberRemove
  • 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.