class Discordrb::Events::MentionableSelectEvent

Event for when a user interacts with a select mentionable component.

Attributes

values[R]

@return [Hash<Symbol => Array<User>, Symbol => Array<Role>>] Selected values.

Public Class Methods

new(data, bot) click to toggle source

@!visibility private

Calls superclass method Discordrb::Events::ComponentEvent::new
# File lib/discordrb/events/interactions.rb, line 453
def initialize(data, bot)
  super

  users   = data['data']['resolved']['users'].keys.map { |e| bot.user(e) }
  roles   = data['data']['resolved']['roles'] ? data['data']['resolved']['roles'].keys.map { |e| bot.server(data['guild_id']).role(e) } : []
  @values = { users: users, roles: roles }
end