From 81d69f983983ac71dbdbd5f13e2f2d8ddc35dced Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Sun, 5 Sep 2021 13:45:44 -0400 Subject: cleaning up and some imporvements to the stats command --- src/listeners/client/ready.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/listeners/client') diff --git a/src/listeners/client/ready.ts b/src/listeners/client/ready.ts index cf616ce..fc71bb9 100644 --- a/src/listeners/client/ready.ts +++ b/src/listeners/client/ready.ts @@ -1,4 +1,4 @@ -import { BushListener } from '@lib'; +import { BushListener, Guild } from '@lib'; import chalk from 'chalk'; export default class ReadyListener extends BushListener { @@ -23,5 +23,13 @@ export default class ReadyListener extends BushListener { }` ) ); + + const guilds = await Guild.findAll(); + const needToCreate = []; + for (const [, guild] of client.guilds.cache) { + const find = guilds.find((g) => guild.id === g.id); + if (!find) needToCreate.push(guild.id); + } + await Guild.bulkCreate(needToCreate.map((id) => ({ id }))); } } -- cgit