🔍 /
🏛️ Classes

🖱️ Interaction

Como obter: `getInteraction()` · Parâmetro dos eventos `buttonClick`, `selectMenu`

Propriedades

NomeTipoDescrição
customIdstringID do componente clicado
valuesarrayValores selecionados (SelectMenu)
userIdstringID de quem disparou a interação

Métodos

AssinaturaParâmetro(s)Descrição
user() Retorna o objeto User completo de quem disparou a interação (async)
reply(texto, opts?) Responde. opts.ephemeral, opts.embed, opts.components
update(texto, opts?) Atualiza a própria mensagem do componente clicado (mesmos opts de .reply()) — só funciona em resposta a buttonClick/selectMenu, ainda não respondidos
defer(ephemeral?) Adia resposta (mostra loading)
edit(texto, opts?) Edita a resposta original
followUp(texto, opts?) Envia mensagem de follow-up
showModal(modal) Abre um formulário popup — veja a seção Modalver modal → Modal

Exemplo de uso

on buttonClick(interaction)
  interaction.defer()
  interaction.followUp("Processando seu pedido... ⏳")
end

Funções ou páginas relacionadas