-
Notifications
You must be signed in to change notification settings - Fork 0
/
intents.go
61 lines (47 loc) · 3.03 KB
/
intents.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
package state
import (
"reflect"
"github.com/diamondburned/arikawa/v2/gateway"
)
var eventIntents = map[reflect.Type]gateway.Intents{
reflect.TypeOf(new(GuildCreateEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildReadyEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildAvailableEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildJoinEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildUpdateEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildDeleteEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildUnavailableEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildLeaveEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildRoleCreateEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildRoleUpdateEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(GuildRoleDeleteEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(ChannelCreateEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(ChannelUpdateEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(ChannelDeleteEvent)): gateway.IntentGuilds,
reflect.TypeOf(new(ChannelPinsUpdateEvent)): gateway.IntentGuilds | gateway.IntentDirectMessages,
reflect.TypeOf(new(GuildMemberAddEvent)): gateway.IntentGuildMembers,
reflect.TypeOf(new(GuildMemberRemoveEvent)): gateway.IntentGuildMembers,
reflect.TypeOf(new(GuildMemberUpdateEvent)): gateway.IntentGuildMembers,
reflect.TypeOf(new(GuildBanAddEvent)): gateway.IntentGuildBans,
reflect.TypeOf(new(GuildBanRemoveEvent)): gateway.IntentGuildBans,
reflect.TypeOf(new(GuildEmojisUpdateEvent)): gateway.IntentGuildEmojis,
reflect.TypeOf(new(GuildIntegrationsUpdateEvent)): gateway.IntentGuildIntegrations,
reflect.TypeOf(new(WebhooksUpdateEvent)): gateway.IntentGuildWebhooks,
reflect.TypeOf(new(InviteCreateEvent)): gateway.IntentGuildInvites,
reflect.TypeOf(new(InviteDeleteEvent)): gateway.IntentGuildInvites,
reflect.TypeOf(new(VoiceStateUpdateEvent)): gateway.IntentGuildVoiceStates,
reflect.TypeOf(new(PresenceUpdateEvent)): gateway.IntentGuildPresences,
reflect.TypeOf(new(MessageCreateEvent)): gateway.IntentGuildMessages | gateway.IntentDirectMessages,
reflect.TypeOf(new(MessageUpdateEvent)): gateway.IntentGuildMessages | gateway.IntentDirectMessages,
reflect.TypeOf(new(MessageDeleteEvent)): gateway.IntentGuildMessages | gateway.IntentDirectMessages,
reflect.TypeOf(new(MessageDeleteBulkEvent)): gateway.IntentGuildMessages,
reflect.TypeOf(new(MessageReactionAddEvent)): gateway.IntentGuildMessageReactions |
gateway.IntentDirectMessageReactions,
reflect.TypeOf(new(MessageReactionRemoveEvent)): gateway.IntentGuildMessageReactions |
gateway.IntentDirectMessageReactions,
reflect.TypeOf(new(MessageReactionRemoveAllEvent)): gateway.IntentGuildMessageReactions |
gateway.IntentDirectMessageReactions,
reflect.TypeOf(new(MessageReactionRemoveEmojiEvent)): gateway.IntentGuildMessageReactions |
gateway.IntentDirectMessageReactions,
reflect.TypeOf(new(TypingStartEvent)): gateway.IntentGuildMessageTyping | gateway.IntentDirectMessageTyping,
}