From 1d070e3cd915ac8ed86971f6862f09b7beb85a10 Mon Sep 17 00:00:00 2001 From: fzzinchemical Date: Sun, 13 Apr 2025 21:59:32 +0200 Subject: [PATCH] added try catch block for messages --- src/messages.ts | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/src/messages.ts b/src/messages.ts index 19d64c8..1f57d49 100755 --- a/src/messages.ts +++ b/src/messages.ts @@ -1,25 +1,28 @@ -import { Bot, Message, Channel } from "@discordeno"; +import { Bot, Message } from "@discordeno"; import { yandereMessageHandler } from "@root/plugins/yandere/messages.ts"; import { rule34MessageHandler } from "@root/plugins/rule34/messages.ts"; const prefix = Deno.env.get("BOT_PREFIX") ?? ""; if (!prefix) { - throw new Error("BOT_PREFIX is missing!"); + throw new Error("BOT_PREFIX is missing!"); } - export async function messagehandler(bot: Bot, message: Message) { - const command = message.content.split(" ")[0]; - switch (command) { - case `${prefix}rule`: - if (message.thread?.nsfw) { - await rule34MessageHandler(bot, message) - } - break - case `${prefix}yande`: - if (message.thread?.nsfw) { - await yandereMessageHandler(bot, message) - } - break - } + const command = message.content.split(" ")[0]; + try { + switch (command) { + case `${prefix}rule`: + if (message.thread?.nsfw) { + await rule34MessageHandler(bot, message); + } + break; + case `${prefix}yande`: + if (message.thread?.nsfw) { + await yandereMessageHandler(bot, message); + } + break; + } + } catch (e) { + console.error((e as Error).message); + } }