Class: Discordrb::Events::InteractionCreateEvent

Inherits:
Event
  • Object
show all
Defined in:
lib/discordrb/events/interactions.rb

Overview

Generic subclass for interaction events

Direct Known Subclasses

ApplicationCommandEvent, ComponentEvent

Defined Under Namespace

Classes: Resolved

Instance Attribute Summary collapse

Attributes inherited from Event

#bot

Instance Method Summary collapse

Instance Attribute Details

#channel ⇒ Channel (readonly)

Returns:

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

#channel_id ⇒ Integer (readonly)

Returns:

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

#context ⇒ Integer (readonly)

Returns:

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

#interaction ⇒ Interaction (readonly)

Returns The interaction for this event.

Returns:



13
14
15
# File 'lib/discordrb/events/interactions.rb', line 13

def interaction
  @interaction
end

#server ⇒ Server? (readonly)

Returns:

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

#server_id ⇒ Integer (readonly)

Returns:

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

#server_integration? ⇒ true, false (readonly)

Returns:

  • (true, false)

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

#type ⇒ Integer (readonly)

Returns:

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

#user ⇒ User (readonly)

Returns:

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

#user_integration? ⇒ true, false (readonly)

Returns:

  • (true, false)

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

#user_locale ⇒ String (readonly)

Returns:

See Also:



45
# File 'lib/discordrb/events/interactions.rb', line 45

delegate :type, :server, :server_id, :channel, :channel_id, :user, :user_locale, :context, :user_integration?, :server_integration?, to: :interaction

Instance Method Details

#defer ⇒ Object

See Also:



59
60
61
# File 'lib/discordrb/events/interactions.rb', line 59

def defer(...)
  @interaction.defer(...)
end

#defer_update ⇒ Object



99
100
101
# File 'lib/discordrb/events/interactions.rb', line 99

def defer_update
  @interaction.defer_update
end

#delete_message ⇒ Object



94
95
96
# File 'lib/discordrb/events/interactions.rb', line 94

def delete_message(...)
  @interaction.delete_message(...)
end

#delete_response ⇒ Object



79
80
81
# File 'lib/discordrb/events/interactions.rb', line 79

def delete_response
  @interaction.delete_response
end

#edit_message ⇒ Object



89
90
91
# File 'lib/discordrb/events/interactions.rb', line 89

def edit_message(...)
  @interaction.edit_message(...)
end

#edit_response ⇒ Object



74
75
76
# File 'lib/discordrb/events/interactions.rb', line 74

def edit_response(...)
  @interaction.edit_response(...)
end

#get_component ⇒ Object



104
105
106
# File 'lib/discordrb/events/interactions.rb', line 104

def get_component(...)
  @interaction.get_component(...)
end

#respond ⇒ Object



54
55
56
# File 'lib/discordrb/events/interactions.rb', line 54

def respond(...)
  @interaction.respond(...)
end

#send_message ⇒ Object



84
85
86
# File 'lib/discordrb/events/interactions.rb', line 84

def send_message(...)
  @interaction.send_message(...)
end

#show_modal ⇒ Object



69
70
71
# File 'lib/discordrb/events/interactions.rb', line 69

def show_modal(...)
  @interaction.show_modal(...)
end

#update_message ⇒ Object



64
65
66
# File 'lib/discordrb/events/interactions.rb', line 64

def update_message(...)
  @interaction.update_message(...)
end