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 { yandereMessageHandler } from "@root/plugins/yandere/messages.ts";
import { rule34MessageHandler } from "@root/plugins/rule34/messages.ts"; import { rule34MessageHandler } from "@root/plugins/rule34/messages.ts";
const prefix = Deno.env.get("BOT_PREFIX") ?? ""; const prefix = Deno.env.get("BOT_PREFIX") ?? "";
if (!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) { export async function messagehandler(bot: Bot, message: Message) {
const command = message.content.split(" ")[0]; const command = message.content.split(" ")[0];
switch (command) { try {
case `${prefix}rule`: switch (command) {
if (message.thread?.nsfw) { case `${prefix}rule`:
await rule34MessageHandler(bot, message) if (message.thread?.nsfw) {
} await rule34MessageHandler(bot, message);
break }
case `${prefix}yande`: break;
if (message.thread?.nsfw) { case `${prefix}yande`:
await yandereMessageHandler(bot, message) if (message.thread?.nsfw) {
} await yandereMessageHandler(bot, message);
break }
} break;
}
} catch (e) {
console.error((e as Error).message);
}
} }