Code refactor

This commit is contained in:
2022-03-03 20:56:49 +07:00
parent 18b0739592
commit 2c26c363ff
23 changed files with 1244 additions and 1166 deletions
+16 -8
View File
@@ -1,11 +1,16 @@
import { Guild } from ".prisma/client";
import DiscordModule from "../utils/DiscordModule";
import { Guild } from "discord.js";
import Logger from "../libs/Logger";
import Cache from "../providers/Cache";
import DiscordProvider from "../providers/Discord";
import Prisma from "../providers/Prisma";
export default class Core {
async ready() {
export default class Core extends DiscordModule {
public id: string = "Discord_Core";
async Ready() {
let data = [];
for(let Guild of DiscordProvider.client.guilds.cache.map(guild => guild)) {
@@ -21,15 +26,18 @@ export default class Core {
setInterval(() => {
Cache.updateGuildsCache();
}, 5 * 60 * 1000)
DiscordProvider.client.user!.setActivity("for your heart 💖", {
type: "COMPETING"
});
setInterval(() => {
DiscordProvider.client.user!.setActivity("for your heart 💖", {
type: "COMPETING"
});
}, 5 * 60 * 1000)
Logger.info('Core started successfully');
}
async guildCreate(guild: Guild) {
async GuildCreate(guild: Guild) {
if(await Prisma.client.guild.findFirst({ where: {id: guild.id} })) return;
await Prisma.client.guild.create({