Class: Discordrb::Events::InteractionCreateEvent
  
  
  
  
  
    - Inherits:
- 
      Event
      
        
          - Object
- Event
- Discordrb::Events::InteractionCreateEvent
 show all
    - Defined in:
- lib/discordrb/events/interactions.rb
 
Overview
  
    Generic subclass for interaction events
   
 
  
  Instance Attribute Summary collapse
  
  
  
  Attributes inherited from Event
  #bot
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
    Instance Attribute Details
    
      
      
      
  
  
    | 
36 | # File 'lib/discordrb/events/interactions.rb', line 36
delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, to: :interaction | 
 
    
      
      
      
  
  
    | 
36 | # File 'lib/discordrb/events/interactions.rb', line 36
delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, to: :interaction | 
 
    
      
      
      
  
  
    | 
36 | # File 'lib/discordrb/events/interactions.rb', line 36
delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, to: :interaction | 
 
    
      
      
      
  
  
    Returns The interaction for this event.
   
 
  
    | 
10
11
12 | # File 'lib/discordrb/events/interactions.rb', line 10
def interaction
  @interaction
end | 
 
    
      
      
      
  
  
    | 
36 | # File 'lib/discordrb/events/interactions.rb', line 36
delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, to: :interaction | 
 
    
      
      
      
  
  
    | 
36 | # File 'lib/discordrb/events/interactions.rb', line 36
delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, to: :interaction | 
 
    
      
      
      
  
  
    | 
36 | # File 'lib/discordrb/events/interactions.rb', line 36
delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, to: :interaction | 
 
    
      
      
      
  
  
    | 
36 | # File 'lib/discordrb/events/interactions.rb', line 36
delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, to: :interaction | 
 
    
      
      
      
  
  
    #user_locale  ⇒ String  
  
  
  
  
    | 
36 | # File 'lib/discordrb/events/interactions.rb', line 36
delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, to: :interaction | 
 
    
   
  
    Instance Method Details
    
      
  
  
    #defer  ⇒ Object 
  
  
  
  
    | 
50
51
52 | # File 'lib/discordrb/events/interactions.rb', line 50
def defer(...)
  @interaction.defer(...)
end | 
 
    
      
  
  
    #defer_update  ⇒ Object 
  
  
  
  
    | 
90
91
92 | # File 'lib/discordrb/events/interactions.rb', line 90
def defer_update
  @interaction.defer_update
end | 
 
    
      
  
  
    #delete_message  ⇒ Object 
  
  
  
  
    | 
85
86
87 | # File 'lib/discordrb/events/interactions.rb', line 85
def delete_message(...)
  @interaction.delete_message(...)
end | 
 
    
      
  
  
    #delete_response  ⇒ Object 
  
  
  
  
    | 
70
71
72 | # File 'lib/discordrb/events/interactions.rb', line 70
def delete_response
  @interaction.delete_response
end | 
 
    
      
  
  
    #edit_message  ⇒ Object 
  
  
  
  
    | 
80
81
82 | # File 'lib/discordrb/events/interactions.rb', line 80
def edit_message(...)
  @interaction.edit_message(...)
end | 
 
    
      
  
  
    #edit_response  ⇒ Object 
  
  
  
  
    | 
65
66
67 | # File 'lib/discordrb/events/interactions.rb', line 65
def edit_response(...)
  @interaction.edit_response(...)
end | 
 
    
      
  
  
    #get_component  ⇒ Object 
  
  
  
  
    | 
95
96
97 | # File 'lib/discordrb/events/interactions.rb', line 95
def get_component(...)
  @interaction.get_component(...)
end | 
 
    
      
  
  
    #respond  ⇒ Object 
  
  
  
  
    | 
45
46
47 | # File 'lib/discordrb/events/interactions.rb', line 45
def respond(...)
  @interaction.respond(...)
end | 
 
    
      
  
  
    #send_message  ⇒ Object 
  
  
  
  
    | 
75
76
77 | # File 'lib/discordrb/events/interactions.rb', line 75
def send_message(...)
  @interaction.send_message(...)
end | 
 
    
      
  
  
    #show_modal  ⇒ Object 
  
  
  
  
    | 
60
61
62 | # File 'lib/discordrb/events/interactions.rb', line 60
def show_modal(...)
  @interaction.show_modal(...)
end | 
 
    
      
  
  
    #update_message  ⇒ Object 
  
  
  
  
    | 
55
56
57 | # File 'lib/discordrb/events/interactions.rb', line 55
def update_message(...)
  @interaction.update_message(...)
end |