-
-
Notifications
You must be signed in to change notification settings - Fork 249
Permissions
SQKo edited this page Apr 15, 2023
·
1 revision
There are two types of permissions - channel permissions and role permissions. They are represented by their individual classes, but both extend the same abstract permission class.
| name | type | description |
|---|---|---|
| bitwise | int | bitwise representation |
| create_instant_invite | bool | |
| manage_channels | bool | |
| view_channel | bool | |
| manage_roles | bool |
The rest of the properties are listed under each permission type, all are type of bool.
Returns a list of valid permissions, in key value form. Static method.
var_dump(ChannelPermission::getPermissions());
// [
// 'priority_speaker' => 8,
// // ...
// ]Represents permissions for text, voice, and stage instance channels.
create_instant_invitemanage_channelsview_channelmanage_rolesadd_reactionssend_messagessend_tts_messagesmanage_messagesembed_linksattach_filesread_message_historymention_everyoneuse_external_emojismanage_webhooksuse_application_commandsmanage_threadscreate_public_threadscreate_private_threadsuse_external_stickerssend_messages_in_threads
create_instant_invitemanage_channelsview_channelmanage_rolespriority_speakerstreamconnectspeakmute_membersdeafen_membersmove_membersuse_vadmanage_events-
use_embedded_activitieswasstart_embedded_activities
create_instant_invitemanage_channelsview_channelmanage_rolesconnectmute_membersdeafen_membersmove_membersrequest_to_speakmanage_events
Represents permissions for roles.
create_instant_invitemanage_channelsview_channelmanage_roleskick_membersban_membersadministratormanage_guildview_audit_logview_guild_insightschange_nicknamemanage_nicknamesmanage_emojis_and_stickersmoderate_members
Note: This wiki is currently Work In Progress. Consider reading the docs instead.
- Application Command (Slash based)
Command Client (Message based)
- Activity
- Application
- Guild
- Private Channel
- User
Components
-
ActionRow
- Buttons
- Option (commands)
- SelectMenu
- TextInput
Builders