completionId: cgen-12662d7cd3774b208c610e9b0091bae5
cgen-12662d7cd3774b208c610e9b0091bae5
This commit is contained in:
parent
748f41b222
commit
0e3bda5de6
1 changed files with 26 additions and 2 deletions
|
|
@ -43,9 +43,14 @@ if (!token || token.length < 20) {
|
|||
|
||||
console.log("[Token] Bot token loaded (length: " + token.length + " chars)");
|
||||
|
||||
// Initialize Discord client
|
||||
// Initialize Discord client with message intents for feed sync
|
||||
const client = new Client({
|
||||
intents: [GatewayIntentBits.Guilds, GatewayIntentBits.DirectMessages],
|
||||
intents: [
|
||||
GatewayIntentBits.Guilds,
|
||||
GatewayIntentBits.DirectMessages,
|
||||
GatewayIntentBits.GuildMessages,
|
||||
GatewayIntentBits.MessageContent,
|
||||
],
|
||||
});
|
||||
|
||||
// Initialize Supabase
|
||||
|
|
@ -72,6 +77,25 @@ for (const file of commandFiles) {
|
|||
}
|
||||
}
|
||||
|
||||
// Load event handlers from events directory
|
||||
const eventsPath = path.join(__dirname, "events");
|
||||
if (fs.existsSync(eventsPath)) {
|
||||
const eventFiles = fs
|
||||
.readdirSync(eventsPath)
|
||||
.filter((file) => file.endsWith(".js"));
|
||||
|
||||
for (const file of eventFiles) {
|
||||
const filePath = path.join(eventsPath, file);
|
||||
const event = require(filePath);
|
||||
if ("name" in event && "execute" in event) {
|
||||
client.on(event.name, (...args) =>
|
||||
event.execute(...args, client, supabase),
|
||||
);
|
||||
console.log(`✅ Loaded event listener: ${event.name}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Bot ready event
|
||||
client.once("ready", () => {
|
||||
console.log(`✅ Bot logged in as ${client.user.tag}`);
|
||||
|
|
|
|||
Loading…
Reference in a new issue