summary refs log tree commit diff
path: root/rtc/src/util/Intents.ts
blob: 943b29cf6023aba48e1308d6a089678454e9bc12 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { BitField } from "./BitField";

export class Intents extends BitField {
	static FLAGS = {
		GUILDS: BigInt(1) << BigInt(0),
		GUILD_MEMBERS: BigInt(1) << BigInt(1),
		GUILD_BANS: BigInt(1) << BigInt(2),
		GUILD_EMOJIS: BigInt(1) << BigInt(3),
		GUILD_INTEGRATIONS: BigInt(1) << BigInt(4),
		GUILD_WEBHOOKS: BigInt(1) << BigInt(5),
		GUILD_INVITES: BigInt(1) << BigInt(6),
		GUILD_VOICE_STATES: BigInt(1) << BigInt(7),
		GUILD_PRESENCES: BigInt(1) << BigInt(8),
		GUILD_MESSAGES: BigInt(1) << BigInt(9),
		GUILD_MESSAGE_REACTIONS: BigInt(1) << BigInt(10),
		GUILD_MESSAGE_TYPING: BigInt(1) << BigInt(11),
		DIRECT_MESSAGES: BigInt(1) << BigInt(12),
		DIRECT_MESSAGE_REACTIONS: BigInt(1) << BigInt(13),
		DIRECT_MESSAGE_TYPING: BigInt(1) << BigInt(14),
	};
}