completionId: cgen-12662d7cd3774b208c610e9b0091bae5

cgen-12662d7cd3774b208c610e9b0091bae5
This commit is contained in:
Builder.io 2025-11-13 08:54:30 +00:00
parent 748f41b222
commit 0e3bda5de6

View file

@ -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}`);