This document provides a comprehensive breakdown of how events flow through the Discord plugin system.
Event | Description | Plugin Handler |
---|---|---|
ready | Client is ready | Initialize services |
messageCreate | New message | MessageManager |
messageUpdate | Message edited | MessageManager |
messageDelete | Message deleted | Cleanup handler |
interactionCreate | Slash command/button | Interaction router |
guildCreate | Bot joins server | Server initializer |
guildDelete | Bot leaves server | Cleanup handler |
guildMemberAdd | Member joins | Relationship manager |
voiceStateUpdate | Voice state change | VoiceManager |
error | Client error | Error handler |
disconnect | Lost connection | Reconnection handler |
Event | When Emitted | Payload |
---|---|---|
WORLD_JOINED | Bot joins server | World, rooms, entities |
MESSAGE_RECEIVED | Message processed | elizaOS message format |
VOICE_MESSAGE_RECEIVED | Voice transcribed | Transcribed message |
REACTION_RECEIVED | Reaction added | Reaction details |
INTERACTION_RECEIVED | Slash command used | Interaction data |