class Discordrb::Components::SelectMenu

An interactable select menu component.

Attributes

custom_id[R]

@return [String]

max_values[R]

@return [Integer, nil]

min_values[R]

@return [Integer, nil]

options[R]

@return [Array<Option>]

placeholder[R]

@return [String, nil]

Public Class Methods

new(data, bot) click to toggle source

@!visibility private

# File lib/discordrb/data/component.rb, line 160
def initialize(data, bot)
  @bot = bot

  @max_values = data['max_values']
  @min_values = data['min_values']
  @placeholder = data['placeholder']
  @custom_id = data['custom_id']
  @emoji = Emoji.new(data['emoji'], @bot) if data['emoji']
  @options = data['options'].map { |opt| Option.new(opt) }
end