xyter/src/events/guildDelete/index.ts

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}`);
};