-
Notifications
You must be signed in to change notification settings - Fork 0
/
eventtypes.go
97 lines (94 loc) · 3.79 KB
/
eventtypes.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
package events
import "reflect"
type Event interface {
Ready |
Resumed |
Reconnect |
InvalidSession |
ChannelCreate |
ChannelUpdate |
ChannelDelete |
ChannelPinsUpdate |
GuildCreate |
GuildUpdate |
GuildDelete |
GuildBanAdd |
GuildBanRemove |
GuildEmojisUpdate |
GuildIntegrationsUpdate |
GuildMemberAdd |
GuildMemberRemove |
GuildMemberUpdate |
GuildMembersChunk |
GuildRoleCreate |
GuildRoleUpdate |
GuildRoleDelete |
InviteCreate |
InviteDelete |
MessageCreate |
MessageUpdate |
MessageDelete |
MessageDeleteBulk |
MessageReactionAdd |
MessageReactionRemove |
MessageReactionRemoveAll |
MessageReactionRemoveEmoji |
PresenceUpdate |
ThreadCreate |
ThreadUpdate |
ThreadDelete |
ThreadListSync |
ThreadMembersUpdate |
ThreadMemberUpdate |
TypingStart |
UserUpdate |
VoiceServerUpdate |
VoiceStateUpdate |
WebhooksUpdate
}
var EventTypes = map[EventType]reflect.Type{
READY: reflect.TypeOf(Ready{}),
RESUMED: reflect.TypeOf(Resumed{}),
RECONNECT: reflect.TypeOf(Reconnect{}),
INVALID_SESSION: reflect.TypeOf(InvalidSession{}),
CHANNEL_CREATE: reflect.TypeOf(ChannelCreate{}),
CHANNEL_UPDATE: reflect.TypeOf(ChannelUpdate{}),
CHANNEL_DELETE: reflect.TypeOf(ChannelDelete{}),
CHANNEL_PINS_UPDATE: reflect.TypeOf(ChannelPinsUpdate{}),
GUILD_CREATE: reflect.TypeOf(GuildCreate{}),
GUILD_UPDATE: reflect.TypeOf(GuildUpdate{}),
GUILD_DELETE: reflect.TypeOf(GuildDelete{}),
GUILD_BAN_ADD: reflect.TypeOf(GuildBanAdd{}),
GUILD_BAN_REMOVE: reflect.TypeOf(GuildBanRemove{}),
GUILD_EMOJIS_UPDATE: reflect.TypeOf(GuildEmojisUpdate{}),
GUILD_INTEGRATIONS_UPDATE: reflect.TypeOf(GuildIntegrationsUpdate{}),
GUILD_MEMBER_ADD: reflect.TypeOf(GuildMemberAdd{}),
GUILD_MEMBER_REMOVE: reflect.TypeOf(GuildMemberRemove{}),
GUILD_MEMBER_UPDATE: reflect.TypeOf(GuildMemberUpdate{}),
GUILD_MEMBERS_CHUNK: reflect.TypeOf(GuildMembersChunk{}),
GUILD_ROLE_CREATE: reflect.TypeOf(GuildRoleCreate{}),
GUILD_ROLE_UPDATE: reflect.TypeOf(GuildRoleUpdate{}),
GUILD_ROLE_DELETE: reflect.TypeOf(GuildRoleDelete{}),
INVITE_CREATE: reflect.TypeOf(InviteCreate{}),
INVITE_DELETE: reflect.TypeOf(InviteDelete{}),
MESSAGE_CREATE: reflect.TypeOf(MessageCreate{}),
MESSAGE_UPDATE: reflect.TypeOf(MessageUpdate{}),
MESSAGE_DELETE: reflect.TypeOf(MessageDelete{}),
MESSAGE_DELETE_BULK: reflect.TypeOf(MessageDeleteBulk{}),
MESSAGE_REACTION_ADD: reflect.TypeOf(MessageReactionAdd{}),
MESSAGE_REACTION_REMOVE: reflect.TypeOf(MessageReactionRemove{}),
MESSAGE_REACTION_REMOVE_ALL: reflect.TypeOf(MessageReactionRemoveAll{}),
MESSAGE_REACTION_REMOVE_EMOJI: reflect.TypeOf(MessageReactionRemoveEmoji{}),
PRESENCE_UPDATE: reflect.TypeOf(PresenceUpdate{}),
THREAD_CREATE: reflect.TypeOf(ThreadCreate{}),
THREAD_UPDATE: reflect.TypeOf(ThreadUpdate{}),
THREAD_DELETE: reflect.TypeOf(ThreadDelete{}),
THREAD_LIST_SYNC: reflect.TypeOf(ThreadListSync{}),
THREAD_MEMBER_UPDATE: reflect.TypeOf(ThreadMemberUpdate{}),
THREAD_MEMBERS_UPDATE: reflect.TypeOf(ThreadMembersUpdate{}),
TYPING_START: reflect.TypeOf(TypingStart{}),
USER_UPDATE: reflect.TypeOf(UserUpdate{}),
VOICE_STATE_UPDATE: reflect.TypeOf(VoiceStateUpdate{}),
VOICE_SERVER_UPDATE: reflect.TypeOf(VoiceStateUpdate{}),
WEBHOOKS_UPDATE: reflect.TypeOf(WebhooksUpdate{}),
}