mirror of
https://github.com/ahmadk953/poixpixel-discord-bot.git
synced 2025-05-10 18:53:05 +00:00
feat: add giveaway system
Signed-off-by: Ahmad <103906421+ahmadk953@users.noreply.github.com>
This commit is contained in:
parent
e898a9238d
commit
d9d5f087e7
23 changed files with 2811 additions and 168 deletions
|
@ -1,22 +1,23 @@
|
|||
import { Client, Events } from 'discord.js';
|
||||
|
||||
import { ensureDbInitialized, setMembers } from '../db/db.js';
|
||||
import { loadConfig } from '../util/configLoader.js';
|
||||
import { Event } from '../types/EventTypes.js';
|
||||
import { scheduleFactOfTheDay } from '../util/factManager.js';
|
||||
import { ensureDbInitialized, setMembers } from '@/db/db.js';
|
||||
import { loadConfig } from '@/util/configLoader.js';
|
||||
import { Event } from '@/types/EventTypes.js';
|
||||
import { scheduleFactOfTheDay } from '@/util/factManager.js';
|
||||
import { scheduleGiveaways } from '@/util/giveaways/giveawayManager.js';
|
||||
|
||||
import {
|
||||
ensureRedisConnection,
|
||||
setDiscordClient as setRedisDiscordClient,
|
||||
} from '../db/redis.js';
|
||||
import { setDiscordClient as setDbDiscordClient } from '../db/db.js';
|
||||
} from '@/db/redis.js';
|
||||
import { setDiscordClient as setDbDiscordClient } from '@/db/db.js';
|
||||
|
||||
export default {
|
||||
name: Events.ClientReady,
|
||||
once: true,
|
||||
execute: async (client: Client) => {
|
||||
const config = loadConfig();
|
||||
try {
|
||||
const config = loadConfig();
|
||||
setRedisDiscordClient(client);
|
||||
setDbDiscordClient(client);
|
||||
|
||||
|
@ -36,10 +37,11 @@ export default {
|
|||
await setMembers(nonBotMembers);
|
||||
|
||||
await scheduleFactOfTheDay(client);
|
||||
await scheduleGiveaways(client);
|
||||
|
||||
console.log(`Ready! Logged in as ${client.user?.tag}`);
|
||||
} catch (error) {
|
||||
console.error('Failed to initialize the bot:', error);
|
||||
}
|
||||
|
||||
console.log(`Ready! Logged in as ${client.user?.tag}`);
|
||||
},
|
||||
} as Event<typeof Events.ClientReady>;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue