23 lines
594 B
TypeScript
23 lines
594 B
TypeScript
// 3rd party dependencies
|
|
import { Guild } from "discord.js";
|
|
|
|
// Dependencies
|
|
import updatePresence from "../../helpers/updatePresence";
|
|
import dropGuild from "../../helpers/dropGuild";
|
|
import logger from "../../logger";
|
|
import { IEventOptions } from "../../interfaces/EventOptions";
|
|
|
|
export const options: IEventOptions = {
|
|
type: "on",
|
|
};
|
|
|
|
export const execute = async (guild: Guild) => {
|
|
const { client } = guild;
|
|
|
|
logger?.silly(`Deleted from guild: ${guild.name} (${guild.id})`);
|
|
|
|
await dropGuild(guild);
|
|
await updatePresence(client);
|
|
|
|
logger.silly(`guildDelete: ${guild}`);
|
|
};
|