Class PermissionStructure
Constructors
constructor
-
new PermissionStructure(Permissions): PermissionStructure
-
Parameters
-
Permissions:
string | number | bigint
Properties
Private SetPermissions
SetPermissions:
bigint
Methods
add
-
add(Permission): bigint
-
Parameters
-
Permission:
number | bigint | "ViewChannel" | "ManageChannel" | "Administrator" | "ManageGuild" | "ManageRoles" | "ManageChannels" | "ManageMembers" | "ManageEmojis" | "ManageBans" | "ManageNicknames" | "ManageInvites" | "KickMembers" | "BanMembers" | "ChangeNickname" | "ViewAuditLog" | "AddBots" | "ViewChannels" | "ManageMessages" | "SendMessages" | "ReadMessages" | "CreateInvites" | "BypassSlowmode" | "ManageWebhooks"
Returns bigint
has
-
has(Permission): boolean
-
Parameters
-
Permission:
number | bigint | "ViewChannel" | "ManageChannel" | "Administrator" | "ManageGuild" | "ManageRoles" | "ManageChannels" | "ManageMembers" | "ManageEmojis" | "ManageBans" | "ManageNicknames" | "ManageInvites" | "KickMembers" | "BanMembers" | "ChangeNickname" | "ViewAuditLog" | "AddBots" | "ViewChannels" | "ManageMessages" | "SendMessages" | "ReadMessages" | "CreateInvites" | "BypassSlowmode" | "ManageWebhooks"
Returns boolean
remove
-
remove(Permission): bigint
-
Parameters
-
Permission:
number | bigint | "ViewChannel" | "ManageChannel" | "Administrator" | "ManageGuild" | "ManageRoles" | "ManageChannels" | "ManageMembers" | "ManageEmojis" | "ManageBans" | "ManageNicknames" | "ManageInvites" | "KickMembers" | "BanMembers" | "ChangeNickname" | "ViewAuditLog" | "AddBots" | "ViewChannels" | "ManageMessages" | "SendMessages" | "ReadMessages" | "CreateInvites" | "BypassSlowmode" | "ManageWebhooks"
Returns bigint
toArray
-
toArray(): string[]
-
Returns string[]
toJSON
-
toJSON(): {
[k: string]: T;
}
-
Returns {
[k: string]: T;
}