import { Message } from "discord.js"; import { logUnexpectedDiscordAPIError } from "../../shared/log"; export { log, LogLevel, logUnexpectedDiscordAPIError } from "../../shared/log"; export const replyWithCleanup = async ( message: Message, content: string, cleanupTimeMs: number = 10000, ): Promise => { try { const reply = await message.reply(content); setTimeout(async () => { try { await reply.delete(); } catch (error) { logUnexpectedDiscordAPIError(error); } }, cleanupTimeMs); } catch (error) { logUnexpectedDiscordAPIError(error); } };