/ghosting em Discord.js v14 que consulta a API pública Ghosting e exibe o perfil como embed. O exemplo trata os três cenários possíveis: perfil ativo, perfil suspenso (que retorna HTTP 200 OK) e perfil não encontrado.
1
Instale as dependências
Seu projeto precisa de Discord.js v14 e Node.js 18+ (para
fetch nativo).2
Crie o slash command
Salve o arquivo abaixo em
commands/ghosting.js (ou o caminho equivalente na sua estrutura de bot).commands/ghosting.js
3
Registre e teste
Registre o comando no Discord (guild ou global) usando o script de deploy que já faz parte do seu bot, e teste digitando
/ghosting usuario:ghosting em qualquer canal.O bloco de código verifica
user.status === "suspended" porque a API retorna HTTP 200 OK mesmo para perfis suspensos. Não use apenas res.ok para decidir se o perfil está acessível. Veja Arquitetura de moderação para detalhes.Próximos passos
Exemplos de código
Snippets em outras linguagens (Python, cURL, Axios).
Schema User
Todos os campos do objeto de perfil.