Class: DiscordRDA::Components::ChannelSelect

Inherits:
SelectMenu show all
Defined in:
lib/discord_rda/interactions/components.rb

Overview

Channel select menu (dropdown showing channels)

Instance Attribute Summary

Attributes inherited from Base

#data, #type

Instance Method Summary collapse

Methods inherited from Base

#to_h

Constructor Details

#initialize(custom_id:, channel_types: nil, placeholder: nil, min_values: 1, max_values: 1, disabled: false) ⇒ ChannelSelect

Returns a new instance of ChannelSelect.

Parameters:

  • custom_id (String)

    Custom ID

  • channel_types (Array<Integer>) (defaults to: nil)

    Channel types to show

  • placeholder (String) (defaults to: nil)

    Placeholder text

  • min_values (Integer) (defaults to: 1)

    Minimum values to select

  • max_values (Integer) (defaults to: 1)

    Maximum values to select

  • disabled (Boolean) (defaults to: false)

    Whether disabled



254
255
256
257
# File 'lib/discord_rda/interactions/components.rb', line 254

def initialize(custom_id:, channel_types: nil, placeholder: nil, min_values: 1, max_values: 1, disabled: false)
  super(type: :channel_select, custom_id: custom_id, placeholder: placeholder, min_values: min_values, max_values: max_values, disabled: disabled)
  @data[:channel_types] = channel_types if channel_types
end