Class: Discorb::Permission

Inherits:
Flag
  • Object
show all
Defined in:
lib/discorb/permission.rb

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

#value, #values

Method Summary

Methods inherited from Flag

#&, #-, #^, from_keys, #initialize, #inspect, max_value, #method_missing, #respond_to_missing?, #to_i, #|, #~

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