class Discorb::CommandInteraction::UserMenuCommand

Represents a user context menu interaction.

Attributes

target[R]

@return [Discorb::Member, Discorb::User] The target user.

Private Instance Methods

_set_data(data) click to toggle source
# File lib/discorb/interaction.rb, line 321
def _set_data(data)
  @target = guild.members[data[:target_id]] || Discorb::Member.new(@client, @guild_id, data[:resolved][:users][data[:target_id].to_sym], data[:resolved][:members][data[:target_id].to_sym])
  @client.commands.find { |c| c.name == data[:name] && c.type_raw == 2 }.block.call(self, @target)
end