🏛️ Classes
🖱️ Interaction
Como obter: `getInteraction()` · Parâmetro dos eventos `buttonClick`, `selectMenu`
Propriedades
| Nome | Tipo | Descrição |
| customId | string | ID do componente clicado |
| values | array | Valores selecionados (SelectMenu) |
| userId | string | ID de quem disparou a interação |
Métodos
| Assinatura | Parâ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