All of the events that are being sent by Discord: - [x] **CHANNEL_CREATE** => `ChannelCreateEvent.*` for Public and Private channels - [x] **CHANNEL_UPDATE** => `ChannelUpdateEvent` - [x] **CHANNEL_DELETE** => `ChannelDeleteEvent.*` for Public and Private channels - [x] **MESSAGE_CREATE** => `MessageCreateEvent` - [x] **MESSAGE_UPDATE** => `MessageEditEvent` and `MessageEmbedEvent` since Discord sends an 'update' when it finishes parsing for embeds - [x] **MESSAGE_DELETE** => `MessageDeleteEvent` - [ ] **MESSAGE_ACK** Not sure if applicable to the client, mostly for gui clients. - [x] **GUILD_CREATE** => `GuildCreateEvent` - [x] **GUILD_UPDATE** => `GuildUpdateEvent` - [x] **GUILD_DELETE** => `GuildDeleteEvent` - [x] **GUILD_MEMBER_ADD** => `MemberJoinedEvent` - [x] **GUILD_MEMBER_UPDATE** => `MemberUpdateEvent` - [x] **GUILD_MEMBER_REMOVE** => `MemberLeftEvent` - [x] **GUILD_BAN_ADD** => `BanCreateEvent` - [x] **GUILD_BAN_REMOVE** => `BanRemoveEvent` - [x] **GUILD_ROLE_CREATE** => `RoleCreateEvent` - [x] **GUILD_ROLE_UPDATE** => `RoleUpdateEvent` - [x] **GUILD_ROLE_DELETE** => `RoleDeleteEvent` - [ ] **USER_UPDATE** Sent whenever the user changes their account properties - [x] **READY** Initial event to set up the model, potentially could be mapped to an event that signals that the model is ready. - [ ] **TYPING_START** Indicates someone started typing, not sure about a use-case - [ ] **PRESENCE_UPDATE** Sent whenever the idle state or game played changes, very VERY spammy. - [ ] **GUILD_EMOJIS_UPDATE** Sent whenever discord updates the automatically updated emoji's - [ ] **GUILD_INTEGRATIONS_UPDATE** Sent when discord completes the integrations update - [ ] **VOICE_STATE_UPDATE** Sent whenever the voice state (deaf/mute) changes - [ ] **RESUMED** Not yet encountered and there is very little documentation - [ ] **GUILD_MEMBERS_CHUNK** Not yet encountered and there is very little documentation - [ ] **USER_GUILD_SETTINGS_UPDATE** Not yet encountered and there is very little documentation - [ ] **VOICE_SERVER_UPDATE** Not yet encountered and there is very little documentation
All of the events that are being sent by Discord:
ChannelCreateEvent.*for Public and Private channelsChannelUpdateEventChannelDeleteEvent.*for Public and Private channelsMessageCreateEventMessageEditEventandMessageEmbedEventsince Discord sends an 'update' when it finishes parsing for embedsMessageDeleteEventGuildCreateEventGuildUpdateEventGuildDeleteEventMemberJoinedEventMemberUpdateEventMemberLeftEventBanCreateEventBanRemoveEventRoleCreateEventRoleUpdateEventRoleDeleteEvent