Skip to content

Commit 0f8d354

Browse files
committed
🌟 feat: Fetch and cache messages on client ready event
1 parent e81a74e commit 0f8d354

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

‎src/events/ready.ts‎

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
import { Events } from 'discord.js';
2+
import { config } from '../env.js';
3+
import { fetchAndCachePublicChannelsMessages } from '../util/cache.js';
24
import { createEvent } from '../util/events.js';
35

46
export const readyEvent = createEvent(
57
{
68
name: Events.ClientReady,
79
once: true,
810
},
9-
(client) => {
11+
async (client) => {
1012
console.log(`Ready! Logged in as ${client.user.tag}`);
13+
if (config.fetchAndSyncMessages) {
14+
const guild = client.guilds.cache.get(config.serverId);
15+
if (guild) {
16+
await fetchAndCachePublicChannelsMessages(guild, true);
17+
}
18+
}
1119
}
1220
);

0 commit comments

Comments
 (0)