Add intent to event map as per discord docs
This commit is contained in:
parent
a68153ab86
commit
f2427e66f0
@ -57,4 +57,126 @@ export class Intents extends BitField {
|
||||
Intents.FLAGS.GUILD_MEMBERS |
|
||||
Intents.FLAGS.GUILD_MESSAGES_CONTENT,
|
||||
);
|
||||
|
||||
static INTENT_TO_EVENTS_MAP = {
|
||||
// MESSAGE_CONTENT
|
||||
15: [],
|
||||
// TODO: aren't these guild specific?
|
||||
// AUTO_MODERATION_CONFIGURATION
|
||||
20: [
|
||||
"AUTO_MODERATION_RULE_CREATE",
|
||||
"AUTO_MODERATION_RULE_UPDATE",
|
||||
"AUTO_MODERATION_RULE_DELETE",
|
||||
],
|
||||
// AUTO_MODERATION_EXECUTION
|
||||
21: ["AUTO_MODERATION_ACTION_EXECUTION"],
|
||||
};
|
||||
|
||||
static GUILD_INTENT_TO_EVENTS_MAP = {
|
||||
// GUILDS
|
||||
0: [
|
||||
"GUILD_CREATE",
|
||||
"GUILD_UPDATE",
|
||||
"GUILD_DELETE",
|
||||
"GUILD_ROLE_CREATE",
|
||||
"GUILD_ROLE_UPDATE",
|
||||
"GUILD_ROLE_DELETE",
|
||||
"CHANNEL_CREATE",
|
||||
"CHANNEL_UPDATE",
|
||||
"CHANNEL_DELETE",
|
||||
"CHANNEL_PINS_UPDATE",
|
||||
"THREAD_CREATE",
|
||||
"THREAD_UPDATE",
|
||||
"THREAD_DELETE",
|
||||
"THREAD_LIST_SYNC",
|
||||
"THREAD_MEMBER_UPDATE",
|
||||
"THREAD_MEMBERS_UPDATE", // *
|
||||
"STAGE_INSTANCE_CREATE",
|
||||
"STAGE_INSTANCE_UPDATE",
|
||||
"STAGE_INSTANCE_DELETE",
|
||||
],
|
||||
// GUILD_MEMBERS
|
||||
1: [
|
||||
"GUILD_MEMBER_ADD",
|
||||
"GUILD_MEMBER_UPDATE",
|
||||
"GUILD_MEMBER_REMOVE",
|
||||
"THREAD_MEMBERS_UPDATE ", // *
|
||||
],
|
||||
// GUILD_BANS
|
||||
2: [
|
||||
"GUILD_AUDIT_LOG_ENTRY_CREATE",
|
||||
"GUILD_BAN_ADD",
|
||||
"GUILD_BAN_REMOVE",
|
||||
],
|
||||
// GUILD_EXPRESSIONS
|
||||
3: [
|
||||
"GUILD_EMOJIS_UPDATE",
|
||||
"GUILD_STICKERS_UPDATE",
|
||||
"GUILD_SOUNDBOARD_SOUND_CREATE",
|
||||
"GUILD_SOUNDBOARD_SOUND_UPDATE",
|
||||
"GUILD_SOUNDBOARD_SOUND_DELETE",
|
||||
"GUILD_SOUNDBOARD_SOUNDS_UPDATE",
|
||||
],
|
||||
// GUILD_INTEGRATIONS
|
||||
4: [
|
||||
"GUILD_INTEGRATIONS_UPDATE",
|
||||
"INTEGRATION_CREATE",
|
||||
"INTEGRATION_UPDATE",
|
||||
"INTEGRATION_DELETE",
|
||||
],
|
||||
// GUILD_WEBHOOKS
|
||||
5: ["WEBHOOKS_UPDATE"],
|
||||
// GUILD_INVITES
|
||||
6: ["GUILD_INVITE_CREATE", "GUILD_INVITE_DELETE"],
|
||||
// GUILD_VOICE_STATES
|
||||
7: ["VOICE_CHANNEL_EFFECT_SEND", "VOICE_STATE_UPDATE"],
|
||||
// GUILD_PRESENCES
|
||||
8: ["PRESENCE_UPDATE"],
|
||||
// GUILD_MESSAGES
|
||||
9: [
|
||||
"MESSAGE_CREATE",
|
||||
"MESSAGE_UPDATE",
|
||||
"MESSAGE_DELETE",
|
||||
"MESSAGE_DELETE_BULK",
|
||||
],
|
||||
// GUILD_MESSAGE_REACTIONS
|
||||
10: [
|
||||
"MESSAGE_REACTION_ADD",
|
||||
"MESSAGE_REACTION_REMOVE",
|
||||
"MESSAGE_REACTION_REMOVE_ALL",
|
||||
"MESSAGE_REACTION_REMOVE_EMOJI",
|
||||
],
|
||||
// GUILD_MESSAGE_TYPING
|
||||
11: ["TYPING_START"],
|
||||
// GUILD_SCHEDULED_EVENTS
|
||||
16: [
|
||||
"GUILD_SCHEDULED_EVENT_CREATE",
|
||||
"GUILD_SCHEDULED_EVENT_UPDATE",
|
||||
"GUILD_SCHEDULED_EVENT_DELETE",
|
||||
"GUILD_SCHEDULED_EVENT_USER_ADD",
|
||||
"GUILD_SCHEDULED_EVENT_USER_REMOVE",
|
||||
],
|
||||
// GUILD_MESSAGE_POLLS
|
||||
24: ["MESSAGE_POLL_VOTE_ADD", "MESSAGE_POLL_VOTE_REMOVE"],
|
||||
};
|
||||
static DM_INTENT_TO_EVENTS_MAP = {
|
||||
// DIRECT_MESSAGES
|
||||
12: [
|
||||
"MESSAGE_CREATE",
|
||||
"MESSAGE_UPDATE",
|
||||
"MESSAGE_DELETE",
|
||||
"CHANNEL_PINS_UPDATE",
|
||||
],
|
||||
// DIRECT_MESSAGE_REACTIONS
|
||||
13: [
|
||||
"MESSAGE_REACTION_ADD",
|
||||
"MESSAGE_REACTION_REMOVE",
|
||||
"MESSAGE_REACTION_REMOVE_ALL",
|
||||
"MESSAGE_REACTION_REMOVE_EMOJI",
|
||||
],
|
||||
// DIRECT_MESSAGE_TYPING
|
||||
14: ["TYPING_START"],
|
||||
// DIRECT_MESSAGE_POLLS
|
||||
25: ["MESSAGE_POLL_VOTE_ADD", "MESSAGE_POLL_VOTE_REMOVE"],
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user