forked from Supositware/Haha-Yes
More intents and partials. Don't load process event if NODE_ENV is development and log loaded commands
This commit is contained in:
parent
3ec5d0525b
commit
bb49cfd490
1 changed files with 11 additions and 4 deletions
15
index.js
15
index.js
|
@ -1,15 +1,19 @@
|
|||
import fs from 'node:fs';
|
||||
import path from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
import { Client, Collection, Intents } from 'discord.js';
|
||||
import { Client, Collection, GatewayIntentBits, Partials } from 'discord.js';
|
||||
import dotenv from 'dotenv';
|
||||
dotenv.config();
|
||||
const { token } = process.env;
|
||||
const { token, NODE_ENV } = process.env;
|
||||
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = path.dirname(__filename);
|
||||
|
||||
const client = new Client({ intents: [Intents.FLAGS.GUILDS], shards: 'auto' });
|
||||
const client = new Client({
|
||||
intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, GatewayIntentBits.GuildMessageReactions, GatewayIntentBits.GuildMembers],
|
||||
partials: [Partials.Message, Partials.Reaction, Partials.Channel],
|
||||
shards: 'auto',
|
||||
});
|
||||
|
||||
// Load commands
|
||||
client.commands = new Collection();
|
||||
|
@ -20,7 +24,9 @@ await loadCommandFromDir('owner');
|
|||
|
||||
// Load events
|
||||
await loadEventFromDir('client', client);
|
||||
await loadEventFromDir('process', process);
|
||||
if (NODE_ENV !== 'development') {
|
||||
await loadEventFromDir('process', process);
|
||||
}
|
||||
|
||||
client.login(token);
|
||||
|
||||
|
@ -34,6 +40,7 @@ async function loadCommandFromDir(dir) {
|
|||
command = command.default;
|
||||
|
||||
client.commands.set(command.data.name, command);
|
||||
console.log(`Successfully loaded command \x1b[32m${command.category}/${command.data.name}\x1b[0m`);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue