## Funcionalidades Principais
### Comandos
Criar comandos personalizados visando automatizar nossos processos.
## Como Contribuir
1. **Desenvolvimento:**
- Faça um fork do repositório e trabalhe em novas funcionalidades.
- Resolva problemas existentes ou proponha melhorias.
2. **Documentação:**
- Aprimore a documentação existente ou crie tutoriais para ajudar outros desenvolvedores.
## Como criar um comando novo:
1. **Crie uma pasta do commando**
- Dentro da pasta `commands`, crie uma pasta com o nome do seu comando
2. **Crie o comando**
- É necessário duas coisas dentro do arquivo principal do comando.
- Uma variável chamada `data` que instancia a classe `SlashCommandBuilder` do discord.js, essa classe que cria o comando pro bot.
- uma função assíncrona chamada `execute` que recebe como parâmetro `interaction: CommandInteraction` e pode receber `client: 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.
3. **Exporte ele na pasta index.ts**
- procure o arquivo `index.ts` dentro da pasta `commands` e exporte o comando que você criou lá, sem isso o bot não consegue reconhecer o comando
```ts
export * as seuComando from "./seuComando/seuComando";
```
4. **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.
## Contato
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](https://discord.gg/9f5BZ7yD)
- Twitter: [Devhat (@DevHatt) / X (twitter.com)](https://twitter.com/DevHatt)