added try catch block for messages
This commit is contained in:
@@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user