added try catch block for messages

This commit is contained in:
fzzinchemical
2025-04-13 21:59:32 +02:00
parent 8e466f69c1
commit 1d070e3cd9

View File

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