class Discordrb::Events::InteractionCreateEvent
Generic subclass for interaction events
Attributes
interaction[R]
@return [Interaction] The interaction for this event.
Public Class Methods
new(data, bot)
click to toggle source
# File lib/discordrb/events/interactions.rb, line 32 def initialize(data, bot) @interaction = Discordrb::Interaction.new(data, bot) @bot = bot end
Public Instance Methods
defer(flags: 0, ephemeral: true)
click to toggle source
(see Interaction#defer
)
# File lib/discordrb/events/interactions.rb, line 46 def defer(flags: 0, ephemeral: true) @interaction.defer(flags: flags, ephemeral: ephemeral) end
defer_update()
click to toggle source
(see Interaction#defer_update
)
# File lib/discordrb/events/interactions.rb, line 89 def defer_update @interaction.defer_update end
delete_message(message)
click to toggle source
(see Interaction#delete_message
)
# File lib/discordrb/events/interactions.rb, line 84 def delete_message(message) @interaction.delete_message(message) end
delete_response()
click to toggle source
(see Interaction#delete_response
)
# File lib/discordrb/events/interactions.rb, line 69 def delete_response @interaction.delete_response end
edit_message(message, content: nil, embeds: nil, allowed_mentions: nil, &block)
click to toggle source
(see Interaction#edit_message
)
# File lib/discordrb/events/interactions.rb, line 79 def edit_message(message, content: nil, embeds: nil, allowed_mentions: nil, &block) @interaction.edit_message(message, content: content, embeds: embeds, allowed_mentions: allowed_mentions, &block) end
edit_response(content: nil, embeds: nil, allowed_mentions: nil, components: nil, &block)
click to toggle source
(see Interaction#edit_response
)
# File lib/discordrb/events/interactions.rb, line 64 def edit_response(content: nil, embeds: nil, allowed_mentions: nil, components: nil, &block) @interaction.edit_response(content: content, embeds: embeds, allowed_mentions: allowed_mentions, components: components, &block) end
get_component(custom_id)
click to toggle source
(see Interaction#get_component
)
# File lib/discordrb/events/interactions.rb, line 94 def get_component(custom_id) @interaction.get_component(custom_id) end
respond(content: nil, tts: nil, embeds: nil, allowed_mentions: nil, flags: 0, ephemeral: nil, wait: false, components: nil, &block)
click to toggle source
(see Interaction#respond
)
# File lib/discordrb/events/interactions.rb, line 38 def respond(content: nil, tts: nil, embeds: nil, allowed_mentions: nil, flags: 0, ephemeral: nil, wait: false, components: nil, &block) @interaction.respond( content: content, tts: tts, embeds: embeds, allowed_mentions: allowed_mentions, flags: flags, ephemeral: ephemeral, wait: wait, components: components, &block ) end
send_message(content: nil, embeds: nil, tts: false, allowed_mentions: nil, flags: 0, ephemeral: nil, components: nil, &block)
click to toggle source
(see Interaction#send_message
)
# File lib/discordrb/events/interactions.rb, line 74 def send_message(content: nil, embeds: nil, tts: false, allowed_mentions: nil, flags: 0, ephemeral: nil, components: nil, &block) @interaction.send_message(content: content, embeds: embeds, tts: tts, allowed_mentions: allowed_mentions, flags: flags, ephemeral: ephemeral, components: components, &block) end
show_modal(title:, custom_id:, components: nil, &block)
click to toggle source
(see Interaction#show_modal
)
# File lib/discordrb/events/interactions.rb, line 59 def show_modal(title:, custom_id:, components: nil, &block) @interaction.show_modal(title: title, custom_id: custom_id, components: components, &block) end
update_message(content: nil, tts: nil, embeds: nil, allowed_mentions: nil, flags: 0, ephemeral: nil, wait: false, components: nil, &block)
click to toggle source
(see Interaction#update_message
)
# File lib/discordrb/events/interactions.rb, line 51 def update_message(content: nil, tts: nil, embeds: nil, allowed_mentions: nil, flags: 0, ephemeral: nil, wait: false, components: nil, &block) @interaction.update_message( content: content, tts: tts, embeds: embeds, allowed_mentions: allowed_mentions, flags: flags, ephemeral: ephemeral, wait: wait, components: components, &block ) end