Inicio rápido

Primeiramente vamos entender a estrutura das pastas de uma maneira basica

📝 main.js # Arquivo principal, nele instanciaremos a classe Client
📁 commands # Pasta que armazenará os comandos do bot
 - 📁 [CATEGORY_NAME] # Pasta cujo nome é a categoria do bot, usado pra separar os comandos de forma amigavel
    - 📝 [command].js # Arquivo que representa um comando
    - 📁 [COMMAND_FOLDER] # Pasta para separar os comandos
       - 📝 [command].js # Arquivo que representa um comando
📁 events # Pasta que armazenará os eventos do bot
- 📁 [CATEGORY_NAME] # Pasta cujo nome é a categoria do bot, usado pra separar os comandos de forma amigavel
    - 📝 [event].js # Arquivo que representa um evento
📁 .cache # Pasta que armazenará arquivos em cache
 - 📁 commands # Pasta que armazena o cache dos comandos para cada servidor
    - 📝 [server_id].json # Arquivo que armazena comandos para um servidor
📁 config # Pasta que armazenará arquivos de configuração
 - 📝 messages.json # Arquivo que armazena configurações sobre mensagens padrões
    

O projeto deve ser divido em pastas, nas quais podem ser definidas como parametro para a classe Client, seu arquivo main.js deve instanciar a classe Client

const { Intents, Client } = require("discordjs-framework");
const client = new Client({
    intents: Intents.DEFAULT, // Intents do bot
    owner: ["YOUR_ACCOUNT_ID"], // Donos do bot
    testGuilds: ["YOUR_GUILD_ID"], // Servidores de teste
    path: {
        commands: "commands", // Pasta de comandos
        events: "events" // Pasta de eventos
    },
});
client.login("BOT_TOKEN").catch(function (err) {
    console.log("Erro ao se conectar", err);
});

Last updated