17 lines
507 B
TypeScript
17 lines
507 B
TypeScript
import client from "../client";
|
|
import { Events } from "discord.js";
|
|
import { getGuildSetting } from "../tools/data";
|
|
import { Badword, database, GuildSetting } from "../data";
|
|
|
|
client.on(Events.GuildDelete, async (guild) => {
|
|
const settings = await getGuildSetting(guild.id);
|
|
if (settings.preserveDataOnGuildLeave) return;
|
|
|
|
await database.getRepository(GuildSetting).delete({
|
|
id: guild.id
|
|
});
|
|
|
|
await database.getRepository(Badword).delete({
|
|
guildID: guild.id
|
|
});
|
|
}); |