🔍 /
🏛️ Classes

📋 SelectMenu

Como obter: `SelectMenu()`

Métodos

AssinaturaParâmetro(s)Descrição
setCustomId(v) string Permanent. A fixed ID — capture it with on(selectMenu, i => { if (i.customId == "v") ... }).
onClick(fn, opts?) function Temporary. Registers the selection directly, without on(selectMenu). fn receives the interaction with .values filled in. Expires on its own (10min by default). opts: { user: true|"id", ttl: ms }.
setPlaceholder(v) string Placeholder text
setMinValues(n) number Minimum selections
setMaxValues(n) number Maximum selections
addOptions(...opts) object[] { label, value, description?, emoji? }

Exemplo de uso

on command("escolher-cargo", message, args)
  let menu = SelectMenu()
    .setPlaceholder("Escolha um cargo")
    .addOptions({ label: "Fã de Games", value: "games" }, { label: "Fã de Música", value: "musica" })
    .onClick(function(interaction)
      interaction.reply("Você escolheu: " .. interaction.values[0])
    end)

  message.reply("Escolha seu cargo:", { components: [menu] })
end

Funções ou páginas relacionadas