Criar comandos personalizados visando automatizar nossos processos.
- Desenvolvimento:
- Faça um fork do repositório e trabalhe em novas funcionalidades.
- Resolva problemas existentes ou proponha melhorias.
- Documentação:
- Aprimore a documentação existente ou crie tutoriais para ajudar outros desenvolvedores.
-
Crie uma pasta do commando
- Dentro da pasta
commands
, crie uma pasta com o nome do seu comando
- Dentro da pasta
-
Crie o comando
- É necessário duas coisas dentro do arquivo principal do comando.
- Uma variável chamada
data
que instancia a classeSlashCommandBuilder
do discord.js, essa classe que cria o comando pro bot. - uma função assíncrona chamada
execute
que recebe como parâmetrointeraction: CommandInteraction
e pode receberclient: Client
se necessário usar. Essa função terá toda a lógica do comando. obs
: os nomes precisam ser exatamente esses senão não funciona.
- Uma variável chamada
- É necessário duas coisas dentro do arquivo principal do comando.
-
Exporte ele na pasta index.ts
- procure o arquivo
index.ts
dentro da pastacommands
e exporte o comando que você criou lá, sem isso o bot não consegue reconhecer o comando
- procure o arquivo
export * as seuComando from "./seuComando/seuComando";
- Faça deploy do comando para o bot
- Rode o comando
pnpm deploy:commands
, esse comando mostrará para o bot o comando que você criou.
Se precisar de ajuda, tiver sugestões ou quiser se envolver mais profundamente com a comunidade, entre em contato conosco:
- Discord: https://discord.gg/9f5BZ7yD
- Twitter: Devhat (@DevHatt) / X (twitter.com)