github.com/diamondburned/arikawa/v2@v2.1.0/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 // EventCreator maps an event type string to a constructor. 7 var EventCreator = map[string]func() Event{ 8 "HELLO": func() Event { return new(HelloEvent) }, 9 "READY": func() Event { return new(ReadyEvent) }, 10 "READY_SUPPLEMENTAL": func() Event { return new(ReadySupplementalEvent) }, 11 "RESUMED": func() Event { return new(ResumedEvent) }, 12 "INVALID_SESSION": func() Event { return new(InvalidSessionEvent) }, 13 14 "CHANNEL_CREATE": func() Event { return new(ChannelCreateEvent) }, 15 "CHANNEL_UPDATE": func() Event { return new(ChannelUpdateEvent) }, 16 "CHANNEL_DELETE": func() Event { return new(ChannelDeleteEvent) }, 17 "CHANNEL_PINS_UPDATE": func() Event { return new(ChannelPinsUpdateEvent) }, 18 "CHANNEL_UNREAD_UPDATE": func() Event { return new(ChannelUnreadUpdateEvent) }, 19 20 "GUILD_CREATE": func() Event { return new(GuildCreateEvent) }, 21 "GUILD_UPDATE": func() Event { return new(GuildUpdateEvent) }, 22 "GUILD_DELETE": func() Event { return new(GuildDeleteEvent) }, 23 24 "GUILD_BAN_ADD": func() Event { return new(GuildBanAddEvent) }, 25 "GUILD_BAN_REMOVE": func() Event { return new(GuildBanRemoveEvent) }, 26 27 "GUILD_EMOJIS_UPDATE": func() Event { return new(GuildEmojisUpdateEvent) }, 28 "GUILD_INTEGRATIONS_UPDATE": func() Event { return new(GuildIntegrationsUpdateEvent) }, 29 30 "GUILD_MEMBER_ADD": func() Event { return new(GuildMemberAddEvent) }, 31 "GUILD_MEMBER_REMOVE": func() Event { return new(GuildMemberRemoveEvent) }, 32 "GUILD_MEMBER_UPDATE": func() Event { return new(GuildMemberUpdateEvent) }, 33 "GUILD_MEMBERS_CHUNK": func() Event { return new(GuildMembersChunkEvent) }, 34 35 "GUILD_MEMBER_LIST_UPDATE": func() Event { return new(GuildMemberListUpdate) }, 36 37 "GUILD_ROLE_CREATE": func() Event { return new(GuildRoleCreateEvent) }, 38 "GUILD_ROLE_UPDATE": func() Event { return new(GuildRoleUpdateEvent) }, 39 "GUILD_ROLE_DELETE": func() Event { return new(GuildRoleDeleteEvent) }, 40 41 "INVITE_CREATE": func() Event { return new(InviteCreateEvent) }, 42 "INVITE_DELETE": func() Event { return new(InviteDeleteEvent) }, 43 44 "MESSAGE_CREATE": func() Event { return new(MessageCreateEvent) }, 45 "MESSAGE_UPDATE": func() Event { return new(MessageUpdateEvent) }, 46 "MESSAGE_DELETE": func() Event { return new(MessageDeleteEvent) }, 47 "MESSAGE_DELETE_BULK": func() Event { return new(MessageDeleteBulkEvent) }, 48 49 "MESSAGE_REACTION_ADD": func() Event { return new(MessageReactionAddEvent) }, 50 "MESSAGE_REACTION_REMOVE": func() Event { return new(MessageReactionRemoveEvent) }, 51 "MESSAGE_REACTION_REMOVE_ALL": func() Event { return new(MessageReactionRemoveAllEvent) }, 52 "MESSAGE_REACTION_REMOVE_EMOJI": func() Event { return new(MessageReactionRemoveEmojiEvent) }, 53 54 "MESSAGE_ACK": func() Event { return new(MessageAckEvent) }, 55 56 "PRESENCE_UPDATE": func() Event { return new(PresenceUpdateEvent) }, 57 "PRESENCES_REPLACE": func() Event { return new(PresencesReplaceEvent) }, 58 "SESSIONS_REPLACE": func() Event { return new(SessionsReplaceEvent) }, 59 60 "TYPING_START": func() Event { return new(TypingStartEvent) }, 61 62 "VOICE_STATE_UPDATE": func() Event { return new(VoiceStateUpdateEvent) }, 63 "VOICE_SERVER_UPDATE": func() Event { return new(VoiceServerUpdateEvent) }, 64 65 "WEBHOOKS_UPDATE": func() Event { return new(WebhooksUpdateEvent) }, 66 67 "INTERACTION_CREATE": func() Event { return new(InteractionCreateEvent) }, 68 69 "USER_UPDATE": func() Event { return new(UserUpdateEvent) }, 70 "USER_SETTINGS_UPDATE": func() Event { return new(UserSettingsUpdateEvent) }, 71 "USER_GUILD_SETTINGS_UPDATE": func() Event { return new(UserGuildSettingsUpdateEvent) }, 72 "USER_NOTE_UPDATE": func() Event { return new(UserNoteUpdateEvent) }, 73 74 "RELATIONSHIP_ADD": func() Event { return new(RelationshipAddEvent) }, 75 "RELATIONSHIP_REMOVE": func() Event { return new(RelationshipRemoveEvent) }, 76 77 "APPLICATION_COMMAND_UPDATE": func() Event { return new(ApplicationCommandUpdateEvent) }, 78 }