PermissionOverrideBuilder class
Builder for manipulating PermissionsOverrides
. Created from existing override or manually by passing type and id of enttiy.
- Inheritance
-
- Object
- Builder
- PermissionsBuilder
- PermissionOverrideBuilder
Constructors
- PermissionOverrideBuilder(int type, Snowflake id)
- Create empty permission builder.
- PermissionOverrideBuilder.from(int type, Snowflake id, Permissions permissions)
-
Create builder manually from known data. Id is id of entity. type can be either 0 for
role
or 1 formember
. - PermissionOverrideBuilder.of(SnowflakeEntity entity)
-
Create
PermissionsOverrides
for givenentity
. Entity have to be eitherRole
orMember
Properties
- addReactions ↔ bool?
-
Allows to add reactions.
getter/setter pairinherited
- administrator ↔ bool?
-
True if user is administrator.
getter/setter pairinherited
- attachFiles ↔ bool?
-
True if user can attach files in messages.
getter/setter pairinherited
- banMembers ↔ bool?
-
True if user can ban members.
getter/setter pairinherited
- changeNickname ↔ bool?
-
True if user can change nick.
getter/setter pairinherited
- connect ↔ bool?
-
True if user can connect to voice channel.
getter/setter pairinherited
- createInstantInvite ↔ bool?
-
True if user can create InstantInvite.
getter/setter pairinherited
- createPrivateThreads ↔ bool?
-
Allows for creating and participating in private threads.
getter/setter pairinherited
- createPublicThreads ↔ bool?
-
Allows for creating and participating in threads.
getter/setter pairinherited
- deafenMembers ↔ bool?
-
True if user can deafen members.
getter/setter pairinherited
- embedLinks ↔ bool?
-
True if user can send links in messages.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → Snowflake
-
Id of entity of permission override.
final
- kickMembers ↔ bool?
-
True if user can kick members.
getter/setter pairinherited
- manageChannels ↔ bool?
-
True if user can manager channels.
getter/setter pairinherited
- manageEmojisAndStickers ↔ bool?
-
Allows management and editing of emojis & stickers.
getter/setter pairinherited
- manageEvents ↔ bool?
-
Allows for creating, editing, and deleting scheduled events.
getter/setter pairinherited
- manageGuild ↔ bool?
-
True if user can manager guilds.
getter/setter pairinherited
- manageMessages ↔ bool?
-
True if user can manage messages.
getter/setter pairinherited
- manageNicknames ↔ bool?
-
True if user can manager others nicknames.
getter/setter pairinherited
- manageRoles ↔ bool?
-
True if user can manage server's roles.
getter/setter pairinherited
- manageThreads ↔ bool?
-
Allows for deleting and archiving threads, and viewing all private threads.
getter/setter pairinherited
- manageWebhooks ↔ bool?
-
True if user can manage webhooks.
getter/setter pairinherited
- mentionEveryone ↔ bool?
-
True if user can mention everyone.
getter/setter pairinherited
- moderateMembers ↔ bool?
-
Allows for timing out users to prevent them from sending or reacting to messages in chat and threads, and from speaking in voice and stage channels.
getter/setter pairinherited
- moveMembers ↔ bool?
-
True if user can move members.
getter/setter pairinherited
- muteMembers ↔ bool?
-
True if user can mute members.
getter/setter pairinherited
- prioritySpeaker ↔ bool?
-
Allows for using priority speaker in a voice channel.
getter/setter pairinherited
- raw ↔ int?
-
The raw permission code.
getter/setter pairinherited
- readMessageHistory ↔ bool?
-
True if user can read messages history.
getter/setter pairinherited
- requestToSpeak ↔ bool?
-
Allows for requesting to speak in stage channels. (This permission is under active development and may be changed or removed.).
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sendMessages ↔ bool?
-
True if user can send messages.
getter/setter pairinherited
- sendMessagesInThreads ↔ bool?
-
True if user can send messages in threads.
getter/setter pairinherited
- sendTtsMessages ↔ bool?
-
True if user can send TTF messages.
getter/setter pairinherited
- speak ↔ bool?
-
True if user can speak.
getter/setter pairinherited
- stream ↔ bool?
-
Allows the user to go live.
getter/setter pairinherited
- type → int
-
Type of permission override either
role
ormember
final - useExternalEmojis ↔ bool?
-
True if user can use external emojis.
getter/setter pairinherited
- useExternalStickers ↔ bool?
-
Allows the usage of custom stickers from other servers.
getter/setter pairinherited
- useSlashCommands ↔ bool?
-
Allows members to use application commands, including slash commands and context menu commands.
getter/setter pairinherited
- useVad ↔ bool?
-
Allows for using voice-activity-detection in a voice channel.
getter/setter pairinherited
- viewAuditLog ↔ bool?
-
Allow to view audit logs.
getter/setter pairinherited
- viewChannel ↔ bool?
-
Allow viewing channels (OLD READ_MESSAGES)
getter/setter pairinherited
- viewGuildInsights ↔ bool?
-
Allows for viewing guild insights.
getter/setter pairinherited
Methods
-
build(
) → RawApiMap -
Returns built response for api
override
-
calculatePermissionValue(
) → int -
Calculates permission int.
inherited
-
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