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
dataque instancia a classeSlashCommandBuilderdo discord.js, essa classe que cria o comando pro bot. - uma função assíncrona chamada
executeque recebe como parâmetrointeraction: CommandInteractione pode receberclient: Clientse 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.tsdentro da pastacommandse 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)