🔍 /
🏛️ 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 Modal: ver modal → Modal

Exemplo de uso

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

Funções ou páginas relacionadas