Um template moderno e flexível para criação de bots com discord.js v14 usando TypeScript. Este é o sucessor do repositório djs-template.
- 📂 Slash Command Handler (suporte a comandos globais e de guilda)
- 🧩 Subcommand Groups (suporte a subcomandos)
- 🎯 Event Handler (eventos organizados automaticamente)
- ⚙️ Configuração personalizável no
settings.ts - 📝 Exemplos prontos para servir de base
- Bun instalado
bun installCrie um arquivo .env no diretório raiz com as credenciais do bot.
Você pode usar o arquivo example.env como referência.
Toda a configuração do bot é feita em src/settings.ts.
Você pode controlar a forma como os logs são exibidos:
terminal: {
// Modo dos logs: "minimalista" (simples) ou "informativo" (detalhado)
mode: 'minimalista',
// Logs de comandos
showSlashCommandsFiles: false, // Mostra cada arquivo de comando carregado
showSlashCommandsRegistred: true, // Mostra quando comandos são registrados na API
// Logs de eventos
showEventsFiles: false, // Mostra cada arquivo de evento carregado
showEventsRegistred: true, // Mostra quando eventos são registrados no client
}Você pode optar por registrar comandos apenas em um servidor específico:
bot: {
guildID: [], // Vazio por padrão, adicione o id para registrar comando nesse servidor
}Inicie o bot facilmente com:
bun startO Bun compila e executa automaticamente, sem precisar rodar
tscmanualmente.
Este template já vem com alguns exemplos para guiar você:
src/commands/utils/ping.ts→ comando/pingsrc/commands/utils/fruit.ts→ comando com autocompletesrc/commands/utils/user/ban.ts→ subcomando/user bansrc/commands/responders/→ responders + modo de uso (README.md)src/events/client/ready.ts→ eventoready
Este projeto está em constante evolução e será expandido com o tempo. Se encontrar algum problema ou tiver sugestões, sinta-se à vontade para abrir uma issue.
🔹 Desenvolvedor: @mitsukiie
