Class: Discorb::ApplicationCommand::Command Abstract
- Inherits:
 - 
      DiscordModel
      
        
- Object
 - DiscordModel
 - Discorb::ApplicationCommand::Command
 
 
- Defined in:
 - lib/discorb/app_command.rb
 
Overview
  This class is abstract.
  
Represents a application command.
Direct Known Subclasses
Defined Under Namespace
Classes: GroupCommand, SlashCommand, SubcommandGroup
Instance Attribute Summary collapse
- 
  
    
      #block -> Proc 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The block of the command.
 - 
  
    
      #guild_ids -> Array<#to_s> 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The guild ids that the command is enabled in.
 - 
  
    
      #id_map -> Discorb::Dictionary{Discorb::Snowflake, :global => Discorb::Snowflake} 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The ID mapping.
 - 
  
    
      #name -> String 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The name of the command.
 - 
  
    
      #type -> :chat_input, ... 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The type of the command.
 - 
  
    
      #type_raw -> Integer 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The raw type of the command.
 
Method Summary
Methods inherited from DiscordModel
Instance Attribute Details
#block -> Proc (readonly)
Returns The block of the command.
      146 147 148  | 
    
      # File 'lib/discorb/app_command.rb', line 146 def block @block end  | 
  
#guild_ids -> Array<#to_s> (readonly)
Returns The guild ids that the command is enabled in.
      144 145 146  | 
    
      # File 'lib/discorb/app_command.rb', line 144 def guild_ids @guild_ids end  | 
  
#id_map -> Discorb::Dictionary{Discorb::Snowflake, :global => Discorb::Snowflake} (readonly)
Returns The ID mapping.
      152 153 154  | 
    
      # File 'lib/discorb/app_command.rb', line 152 def id_map @id_map end  | 
  
#name -> String (readonly)
Returns The name of the command.
      142 143 144  | 
    
      # File 'lib/discorb/app_command.rb', line 142 def name @name end  | 
  
#type -> :chat_input, ... (readonly)
Returns The type of the command.
      148 149 150  | 
    
      # File 'lib/discorb/app_command.rb', line 148 def type @type end  | 
  
#type_raw -> Integer (readonly)
Returns The raw type of the command.
      150 151 152  | 
    
      # File 'lib/discorb/app_command.rb', line 150 def type_raw @type_raw end  |