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