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_MEMBERS |
|
||||||
Intents.FLAGS.GUILD_MESSAGES_CONTENT,
|
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