PermissionsBuilder class

Builder for permissions.

Inheritance
Implementers

Constructors

PermissionsBuilder()
Empty permission builder
PermissionsBuilder.from(Permissions permissions)
Permission builder from existing Permissions object.

Properties

addReactions bool?
Allows to add reactions
getter/setter pair
administrator bool?
True if user is administrator
getter/setter pair
attachFiles bool?
True if user can attach files in messages
getter/setter pair
banMembers bool?
True if user can ban members
getter/setter pair
changeNickname bool?
True if user can change nick
getter/setter pair
connect bool?
True if user can connect to voice channel
getter/setter pair
createInstantInvite bool?
True if user can create InstantInvite
getter/setter pair
createPrivateThreads bool?
Allows for creating and participating in private threads
getter/setter pair
createPublicThreads bool?
Allows for creating and participating in threads
getter/setter pair
deafenMembers bool?
True if user can deafen members
getter/setter pair
True if user can send links in messages
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
kickMembers bool?
True if user can kick members
getter/setter pair
manageChannels bool?
True if user can manager channels
getter/setter pair
manageEmojis bool?
Allows management and editing of emojis
getter/setter pair
manageGuild bool?
True if user can manager guilds
getter/setter pair
manageMessages bool?
True if user can manage messages
getter/setter pair
manageNicknames bool?
True if user can manager others nicknames
getter/setter pair
manageRoles bool?
True if user can manage server's roles
getter/setter pair
manageThreads bool?
Allows for deleting and archiving threads, and viewing all private threads
getter/setter pair
manageWebhooks bool?
True if user can manage webhooks
getter/setter pair
mentionEveryone bool?
True if user can mention everyone
getter/setter pair
moveMembers bool?
True if user can move members
getter/setter pair
muteMembers bool?
True if user can mute members
getter/setter pair
prioritySpeaker bool?
Allows for using priority speaker in a voice channel
getter/setter pair
raw int?
The raw permission code.
getter/setter pair
readMessageHistory bool?
True if user can read messages history
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sendMessages bool?
True if user can send messages
getter/setter pair
sendMessagesInThreads bool?
True if user can send messages in threads
getter/setter pair
sendTtsMessages bool?
True if user can send TTF messages
getter/setter pair
speak bool?
True if user can speak
getter/setter pair
stream bool?
Allows the user to go live
getter/setter pair
useExternalEmojis bool?
True if user can use external emojis
getter/setter pair
useVad bool?
Allows for using voice-activity-detection in a voice channel
getter/setter pair
viewAuditLog bool?
Allow to view audit logs
getter/setter pair
viewChannel bool?
Allow viewing channels (OLD READ_MESSAGES)
getter/setter pair
viewGuildInsights bool?
Allows for viewing guild insights
getter/setter pair

Methods

build() RawApiMap
Returns built response for api
override
calculatePermissionValue() int
Calculates permission int
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited