summaryrefslogtreecommitdiff
path: root/packages/gateway/src/utilities.ts
blob: d5aebeb37b349191778a92ef9e5591125b6de921 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { Message } from "discord.js";

export const replyWithCleanup = async (
  message: Message,
  content: string,
  cleanupTimeMs: number = 10000,
): Promise<void> => {
  try {
    const reply = await message.reply(content);

    setTimeout(async () => {
      try {
        await reply.delete();
      } catch (error) {
        console.error("Error deleting cleanup reply:", error);
      }
    }, cleanupTimeMs);
  } catch (error) {
    console.error("Error sending cleanup reply:", error);
  }
};