github.com/diamondburned/arikawa@v1.3.14/gateway/events_map.go (about) 1 package gateway 2 3 // Event is any event struct. They have an "Event" suffixed to them. 4 type Event = interface{} 5 6 var EventCreator = map[string]func() Event{ 7 "HELLO": func() Event { return new(HelloEvent) }, 8 "READY": func() Event { return new(ReadyEvent) }, 9 "RESUMED": func() Event { return new(ResumedEvent) }, 10 "INVALID_SESSION": func() Event { return new(InvalidSessionEvent) }, 11 12 "CHANNEL_CREATE": func() Event { return new(ChannelCreateEvent) }, 13 "CHANNEL_UPDATE": func() Event { return new(ChannelUpdateEvent) }, 14 "CHANNEL_DELETE": func() Event { return new(ChannelDeleteEvent) }, 15 "CHANNEL_PINS_UPDATE": func() Event { return new(ChannelPinsUpdateEvent) }, 16 "CHANNEL_UNREAD_UPDATE": func() Event { return new(ChannelUnreadUpdateEvent) }, 17 18 "GUILD_CREATE": func() Event { return new(GuildCreateEvent) }, 19 "GUILD_UPDATE": func() Event { return new(GuildUpdateEvent) }, 20 "GUILD_DELETE": func() Event { return new(GuildDeleteEvent) }, 21 22 "GUILD_BAN_ADD": func() Event { return new(GuildBanAddEvent) }, 23 "GUILD_BAN_REMOVE": func() Event { return new(GuildBanRemoveEvent) }, 24 25 "GUILD_EMOJIS_UPDATE": func() Event { return new(GuildEmojisUpdateEvent) }, 26 "GUILD_INTEGRATIONS_UPDATE": func() Event { return new(GuildIntegrationsUpdateEvent) }, 27 28 "GUILD_MEMBER_ADD": func() Event { return new(GuildMemberAddEvent) }, 29 "GUILD_MEMBER_REMOVE": func() Event { return new(GuildMemberRemoveEvent) }, 30 "GUILD_MEMBER_UPDATE": func() Event { return new(GuildMemberUpdateEvent) }, 31 "GUILD_MEMBERS_CHUNK": func() Event { return new(GuildMembersChunkEvent) }, 32 33 "GUILD_MEMBER_LIST_UPDATE": func() Event { return new(GuildMemberListUpdate) }, 34 35 "GUILD_ROLE_CREATE": func() Event { return new(GuildRoleCreateEvent) }, 36 "GUILD_ROLE_UPDATE": func() Event { return new(GuildRoleUpdateEvent) }, 37 "GUILD_ROLE_DELETE": func() Event { return new(GuildRoleDeleteEvent) }, 38 39 "INVITE_CREATE": func() Event { return new(InviteCreateEvent) }, 40 "INVITE_DELETE": func() Event { return new(InviteDeleteEvent) }, 41 42 "MESSAGE_CREATE": func() Event { return new(MessageCreateEvent) }, 43 "MESSAGE_UPDATE": func() Event { return new(MessageUpdateEvent) }, 44 "MESSAGE_DELETE": func() Event { return new(MessageDeleteEvent) }, 45 "MESSAGE_DELETE_BULK": func() Event { return new(MessageDeleteBulkEvent) }, 46 47 "MESSAGE_REACTION_ADD": func() Event { return new(MessageReactionAddEvent) }, 48 "MESSAGE_REACTION_REMOVE": func() Event { return new(MessageReactionRemoveEvent) }, 49 "MESSAGE_REACTION_REMOVE_ALL": func() Event { return new(MessageReactionRemoveAllEvent) }, 50 51 "MESSAGE_ACK": func() Event { return new(MessageAckEvent) }, 52 53 "PRESENCE_UPDATE": func() Event { return new(PresenceUpdateEvent) }, 54 "PRESENCES_REPLACE": func() Event { return new(PresencesReplaceEvent) }, 55 "SESSIONS_REPLACE": func() Event { return new(SessionsReplaceEvent) }, 56 57 "TYPING_START": func() Event { return new(TypingStartEvent) }, 58 59 "VOICE_STATE_UPDATE": func() Event { return new(VoiceStateUpdateEvent) }, 60 "VOICE_SERVER_UPDATE": func() Event { return new(VoiceServerUpdateEvent) }, 61 62 "WEBHOOKS_UPDATE": func() Event { return new(WebhooksUpdateEvent) }, 63 64 "USER_UPDATE": func() Event { return new(UserUpdateEvent) }, 65 "USER_SETTINGS_UPDATE": func() Event { return new(UserSettingsUpdateEvent) }, 66 "USER_GUILD_SETTINGS_UPDATE": func() Event { return new(UserGuildSettingsUpdateEvent) }, 67 "USER_NOTE_UPDATE": func() Event { return new(UserNoteUpdateEvent) }, 68 69 "RELATIONSHIP_ADD": func() Event { return new(RelationshipAddEvent) }, 70 "RELATIONSHIP_REMOVE": func() Event { return new(RelationshipRemoveEvent) }, 71 }