team-reflex/discord-php
DiscordPHP is a PHP wrapper for Discord’s REST, gateway, and voice APIs. Build Discord bots that run in CLI with ReactPHP-style async handling. Includes limited docs/class reference and community integrations like Laracord for Laravel.
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_threadscreate_instant_invitemanage_channelsview_channelmanage_rolespriority_speakerstreamconnectspeakmute_membersdeafen_membersmove_membersuse_vadmanage_eventscreate_eventsuse_embedded_activities was start_embedded_activitiescreate_instant_invitemanage_channelsview_channelmanage_rolesconnectmute_membersdeafen_membersmove_membersrequest_to_speakmanage_eventscreate_eventsRepresents permissions for roles.
create_instant_invitemanage_channelsview_channelmanage_roleskick_membersban_membersadministratormanage_guildview_audit_logview_guild_insightschange_nicknamemanage_nicknamesmanage_emojis_and_stickersmoderate_membersHow can I help you explore Laravel packages today?