Permissions
@discordeno/bot • Docs
Documentation / @discordeno/bot / Permissions
Class: Permissions
Extends
Constructors
new Permissions()
new Permissions(
bits
):Permissions
Parameters
• bits: string
| bigint
Returns
Overrides
ToggleBitfieldBigint
.constructor
Defined in
packages/bot/src/transformers/toggles/Permissions.ts:5
Properties
bitfield
bitfield:
bigint
=0n
Inherited from
Defined in
packages/bot/src/transformers/toggles/ToggleBitfield.ts:31
Methods
add()
add(
bits
):this
Adds some bits to the bitfield.
Parameters
• bits: bigint
Returns
this
Inherited from
Defined in
packages/bot/src/transformers/toggles/ToggleBitfield.ts:43
contains()
contains(
bits
):boolean
Tests whether or not this bitfield has the permission requested.
Parameters
• bits: bigint
Returns
boolean
Inherited from
Defined in
packages/bot/src/transformers/toggles/ToggleBitfield.ts:38
has()
has(
permission
):boolean
Parameters
• permission: "CREATE_INSTANT_INVITE"
| "KICK_MEMBERS"
| "BAN_MEMBERS"
| "ADMINISTRATOR"
| "MANAGE_CHANNELS"
| "MANAGE_GUILD"
| "ADD_REACTIONS"
| "VIEW_AUDIT_LOG"
| "PRIORITY_SPEAKER"
| "STREAM"
| "VIEW_CHANNEL"
| "SEND_MESSAGES"
| "SEND_TTS_MESSAGES"
| "MANAGE_MESSAGES"
| "EMBED_LINKS"
| "ATTACH_FILES"
| "READ_MESSAGE_HISTORY"
| "MENTION_EVERYONE"
| "USE_EXTERNAL_EMOJIS"
| "VIEW_GUILD_INSIGHTS"
| "CONNECT"
| "SPEAK"
| "MUTE_MEMBERS"
| "DEAFEN_MEMBERS"
| "MOVE_MEMBERS"
| "USE_VAD"
| "CHANGE_NICKNAME"
| "MANAGE_NICKNAMES"
| "MANAGE_ROLES"
| "MANAGE_WEBHOOKS"
| "MANAGE_GUILD_EXPRESSIONS"
| "USE_SLASH_COMMANDS"
| "REQUEST_TO_SPEAK"
| "MANAGE_EVENTS"
| "MANAGE_THREADS"
| "CREATE_PUBLIC_THREADS"
| "CREATE_PRIVATE_THREADS"
| "USE_EXTERNAL_STICKERS"
| "SEND_MESSAGES_IN_THREADS"
| "USE_EMBEDDED_ACTIVITIES"
| "MODERATE_MEMBERS"
| "VIEW_CREATOR_MONETIZATION_ANALYTICS"
| "USE_SOUNDBOARD"
| "CREATE_GUILD_EXPRESSIONS"
| "CREATE_EVENTS"
| "USE_EXTERNAL_SOUNDS"
| "SEND_VOICE_MESSAGES"
| "SEND_POLLS"
| "USE_EXTERNAL_APPS"
Returns
boolean
Defined in
packages/bot/src/transformers/toggles/Permissions.ts:9
hasAll()
hasAll(
permissions
):boolean
Parameters
• permissions: ("CREATE_INSTANT_INVITE"
| "KICK_MEMBERS"
| "BAN_MEMBERS"
| "ADMINISTRATOR"
| "MANAGE_CHANNELS"
| "MANAGE_GUILD"
| "ADD_REACTIONS"
| "VIEW_AUDIT_LOG"
| "PRIORITY_SPEAKER"
| "STREAM"
| "VIEW_CHANNEL"
| "SEND_MESSAGES"
| "SEND_TTS_MESSAGES"
| "MANAGE_MESSAGES"
| "EMBED_LINKS"
| "ATTACH_FILES"
| "READ_MESSAGE_HISTORY"
| "MENTION_EVERYONE"
| "USE_EXTERNAL_EMOJIS"
| "VIEW_GUILD_INSIGHTS"
| "CONNECT"
| "SPEAK"
| "MUTE_MEMBERS"
| "DEAFEN_MEMBERS"
| "MOVE_MEMBERS"
| "USE_VAD"
| "CHANGE_NICKNAME"
| "MANAGE_NICKNAMES"
| "MANAGE_ROLES"
| "MANAGE_WEBHOOKS"
| "MANAGE_GUILD_EXPRESSIONS"
| "USE_SLASH_COMMANDS"
| "REQUEST_TO_SPEAK"
| "MANAGE_EVENTS"
| "MANAGE_THREADS"
| "CREATE_PUBLIC_THREADS"
| "CREATE_PRIVATE_THREADS"
| "USE_EXTERNAL_STICKERS"
| "SEND_MESSAGES_IN_THREADS"
| "USE_EMBEDDED_ACTIVITIES"
| "MODERATE_MEMBERS"
| "VIEW_CREATOR_MONETIZATION_ANALYTICS"
| "USE_SOUNDBOARD"
| "CREATE_GUILD_EXPRESSIONS"
| "CREATE_EVENTS"
| "USE_EXTERNAL_SOUNDS"
| "SEND_VOICE_MESSAGES"
| "SEND_POLLS"
| "USE_EXTERNAL_APPS"
)[]
Returns
boolean
Defined in
packages/bot/src/transformers/toggles/Permissions.ts:13
missing()
missing(
permissions
): ("CREATE_INSTANT_INVITE"
|"KICK_MEMBERS"
|"BAN_MEMBERS"
|"ADMINISTRATOR"
|"MANAGE_CHANNELS"
|"MANAGE_GUILD"
|"ADD_REACTIONS"
|"VIEW_AUDIT_LOG"
|"PRIORITY_SPEAKER"
|"STREAM"
|"VIEW_CHANNEL"
|"SEND_MESSAGES"
|"SEND_TTS_MESSAGES"
|"MANAGE_MESSAGES"
|"EMBED_LINKS"
|"ATTACH_FILES"
|"READ_MESSAGE_HISTORY"
|"MENTION_EVERYONE"
|"USE_EXTERNAL_EMOJIS"
|"VIEW_GUILD_INSIGHTS"
|"CONNECT"
|"SPEAK"
|"MUTE_MEMBERS"
|"DEAFEN_MEMBERS"
|"MOVE_MEMBERS"
|"USE_VAD"
|"CHANGE_NICKNAME"
|"MANAGE_NICKNAMES"
|"MANAGE_ROLES"
|"MANAGE_WEBHOOKS"
|"MANAGE_GUILD_EXPRESSIONS"
|"USE_SLASH_COMMANDS"
|"REQUEST_TO_SPEAK"
|"MANAGE_EVENTS"
|"MANAGE_THREADS"
|"CREATE_PUBLIC_THREADS"
|"CREATE_PRIVATE_THREADS"
|"USE_EXTERNAL_STICKERS"
|"SEND_MESSAGES_IN_THREADS"
|"USE_EMBEDDED_ACTIVITIES"
|"MODERATE_MEMBERS"
|"VIEW_CREATOR_MONETIZATION_ANALYTICS"
|"USE_SOUNDBOARD"
|"CREATE_GUILD_EXPRESSIONS"
|"CREATE_EVENTS"
|"USE_EXTERNAL_SOUNDS"
|"SEND_VOICE_MESSAGES"
|"SEND_POLLS"
|"USE_EXTERNAL_APPS"
)[]
Parameters
• permissions: ("CREATE_INSTANT_INVITE"
| "KICK_MEMBERS"
| "BAN_MEMBERS"
| "ADMINISTRATOR"
| "MANAGE_CHANNELS"
| "MANAGE_GUILD"
| "ADD_REACTIONS"
| "VIEW_AUDIT_LOG"
| "PRIORITY_SPEAKER"
| "STREAM"
| "VIEW_CHANNEL"
| "SEND_MESSAGES"
| "SEND_TTS_MESSAGES"
| "MANAGE_MESSAGES"
| "EMBED_LINKS"
| "ATTACH_FILES"
| "READ_MESSAGE_HISTORY"
| "MENTION_EVERYONE"
| "USE_EXTERNAL_EMOJIS"
| "VIEW_GUILD_INSIGHTS"
| "CONNECT"
| "SPEAK"
| "MUTE_MEMBERS"
| "DEAFEN_MEMBERS"
| "MOVE_MEMBERS"
| "USE_VAD"
| "CHANGE_NICKNAME"
| "MANAGE_NICKNAMES"
| "MANAGE_ROLES"
| "MANAGE_WEBHOOKS"
| "MANAGE_GUILD_EXPRESSIONS"
| "USE_SLASH_COMMANDS"
| "REQUEST_TO_SPEAK"
| "MANAGE_EVENTS"
| "MANAGE_THREADS"
| "CREATE_PUBLIC_THREADS"
| "CREATE_PRIVATE_THREADS"
| "USE_EXTERNAL_STICKERS"
| "SEND_MESSAGES_IN_THREADS"
| "USE_EMBEDDED_ACTIVITIES"
| "MODERATE_MEMBERS"
| "VIEW_CREATOR_MONETIZATION_ANALYTICS"
| "USE_SOUNDBOARD"
| "CREATE_GUILD_EXPRESSIONS"
| "CREATE_EVENTS"
| "USE_EXTERNAL_SOUNDS"
| "SEND_VOICE_MESSAGES"
| "SEND_POLLS"
| "USE_EXTERNAL_APPS"
)[]
Returns
("CREATE_INSTANT_INVITE"
| "KICK_MEMBERS"
| "BAN_MEMBERS"
| "ADMINISTRATOR"
| "MANAGE_CHANNELS"
| "MANAGE_GUILD"
| "ADD_REACTIONS"
| "VIEW_AUDIT_LOG"
| "PRIORITY_SPEAKER"
| "STREAM"
| "VIEW_CHANNEL"
| "SEND_MESSAGES"
| "SEND_TTS_MESSAGES"
| "MANAGE_MESSAGES"
| "EMBED_LINKS"
| "ATTACH_FILES"
| "READ_MESSAGE_HISTORY"
| "MENTION_EVERYONE"
| "USE_EXTERNAL_EMOJIS"
| "VIEW_GUILD_INSIGHTS"
| "CONNECT"
| "SPEAK"
| "MUTE_MEMBERS"
| "DEAFEN_MEMBERS"
| "MOVE_MEMBERS"
| "USE_VAD"
| "CHANGE_NICKNAME"
| "MANAGE_NICKNAMES"
| "MANAGE_ROLES"
| "MANAGE_WEBHOOKS"
| "MANAGE_GUILD_EXPRESSIONS"
| "USE_SLASH_COMMANDS"
| "REQUEST_TO_SPEAK"
| "MANAGE_EVENTS"
| "MANAGE_THREADS"
| "CREATE_PUBLIC_THREADS"
| "CREATE_PRIVATE_THREADS"
| "USE_EXTERNAL_STICKERS"
| "SEND_MESSAGES_IN_THREADS"
| "USE_EMBEDDED_ACTIVITIES"
| "MODERATE_MEMBERS"
| "VIEW_CREATOR_MONETIZATION_ANALYTICS"
| "USE_SOUNDBOARD"
| "CREATE_GUILD_EXPRESSIONS"
| "CREATE_EVENTS"
| "USE_EXTERNAL_SOUNDS"
| "SEND_VOICE_MESSAGES"
| "SEND_POLLS"
| "USE_EXTERNAL_APPS"
)[]
Defined in
packages/bot/src/transformers/toggles/Permissions.ts:17
remove()
remove(
bits
):this
Removes some bits from the bitfield.
Parameters
• bits: bigint
Returns
this
Inherited from
Defined in
packages/bot/src/transformers/toggles/ToggleBitfield.ts:49
toJSON()
toJSON():
string
Returns
string