diff --git a/src/types/permission.ts b/src/types/permission.ts index 7c2a896ba..cd8006cb2 100644 --- a/src/types/permission.ts +++ b/src/types/permission.ts @@ -1,34 +1,4 @@ -export type Permission = - | "CREATE_INSTANT_INVITE" - | "KICK_MEMBERS" - | "BAN_MEMBERS" - | "ADMINISTRATOR" - | "MANAGE_CHANNELS" - | "MANAGE_GUILD" - | "ADD_REACTIONS" - | "VIEW_AUDIT_LOG" - | "VIEW_CHANNEL" - | "SEND_MESSAGES" - | "SEND_TTS_MESSAGES" - | "MANAGE_MESSAGES" - | "EMBED_LINKS" - | "ATTACH_FILES" - | "READ_MESSAGE_HISTORY" - | "MENTION_EVERYONE" - | "USE_EXTERNAL_EMOJIS" - | "CONNECT" - | "SPEAK" - | "MUTE_MEMBERS" - | "DEAFEN_MEMBERS" - | "MOVE_MEMBERS" - | "USE_VAD" - | "PRIORITY_SPEAKER" - | "STREAM" - | "CHANGE_NICKNAME" - | "MANAGE_NICKNAMES" - | "MANAGE_ROLES" - | "MANAGE_WEBHOOKS" - | "MANAGE_EMOJIS"; +export type Permission = keyof typeof Permissions; export enum Permissions { CREATE_INSTANT_INVITE = 0x00000001, @@ -61,4 +31,5 @@ export enum Permissions { MANAGE_ROLES = 0x10000000, MANAGE_WEBHOOKS = 0x20000000, MANAGE_EMOJIS = 0x40000000, + USE_SLASH_COMMANDS = 0x80000000, }