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)");
|
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({
|
const client = new Client({
|
||||||
intents: [GatewayIntentBits.Guilds, GatewayIntentBits.DirectMessages],
|
intents: [
|
||||||
|
GatewayIntentBits.Guilds,
|
||||||
|
GatewayIntentBits.DirectMessages,
|
||||||
|
GatewayIntentBits.GuildMessages,
|
||||||
|
GatewayIntentBits.MessageContent,
|
||||||
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
// Initialize Supabase
|
// 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
|
// Bot ready event
|
||||||
client.once("ready", () => {
|
client.once("ready", () => {
|
||||||
console.log(`✅ Bot logged in as ${client.user.tag}`);
|
console.log(`✅ Bot logged in as ${client.user.tag}`);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue