Class: Discorb::Permission
Overview
Represents a permission per guild.
Flag fields
| Field | Value | 
|---|---|
| `1 << 0` | `:create_instant_invite` | 
| `1 << 1` | `:kick_members` | 
| `1 << 2` | `:ban_members` | 
| `1 << 3` | `:administrator` | 
| `1 << 4` | `:manage_channels` | 
| `1 << 5` | `:manage_guild` | 
| `1 << 6` | `:add_reactions` | 
| `1 << 7` | `:view_audit_log` | 
| `1 << 8` | `:priority_speaker` | 
| `1 << 9` | `:stream` | 
| `1 << 10` | `:view_channel` | 
| `1 << 11` | `:send_messages` | 
| `1 << 12` | `:send_tts_messages` | 
| `1 << 13` | `:manage_messages` | 
| `1 << 14` | `:embed_links` | 
| `1 << 15` | `:attach_files` | 
| `1 << 16` | `:read_message_history` | 
| `1 << 17` | `:mention_everyone` | 
| `1 << 18` | `:use_external_emojis` | 
| `1 << 19` | `:view_guild_insights` | 
| `1 << 20` | `:connect` | 
| `1 << 21` | `:speak` | 
| `1 << 22` | `:mute_members` | 
| `1 << 23` | `:deafen_members` | 
| `1 << 24` | `:move_members` | 
| `1 << 25` | `:use_vad` | 
| `1 << 26` | `:change_nickname` | 
| `1 << 27` | `:manage_nicknames` | 
| `1 << 28` | `:manage_roles` | 
| `1 << 29` | `:manage_webhooks` | 
| `1 << 30` | `:manage_emojis` | 
| `1 << 31` | `:use_slash_commands` | 
| `1 << 32` | `:request_to_speak` | 
| `1 << 34` | `:manage_threads` | 
| `1 << 35` | `:use_public_threads` | 
| `1 << 36` | `:use_private_threads` | 
Instance Attribute Summary
Attributes inherited from Flag
Method Summary
Methods inherited from Flag
#&, #-, #^, #initialize, max_value, #method_missing, #respond_to_missing?, #|, #~@
Constructor Details
This class inherits a constructor from Discorb::Flag
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Discorb::Flag