Kord/src/events/messageCreate.ts

25 lines
661 B
TypeScript

import { Events, Message } from 'discord.js';
import { MimicService } from '../services/MimicService';
import { BigEmojiService } from '../services/BigEmojiService';
import { prisma } from '../database';
export default {
name: Events.MessageCreate,
once: false,
async execute(message: Message) {
if (!message.guildId || message.author.bot) return;
const config = await prisma.guildConfig.findUnique({
where: { guildId: message.guildId }
});
if (config?.bigEmojiEnabled) {
await BigEmojiService.handleMessage(message);
}
if (config?.mimicEnabled) {
await MimicService.handleMessage(message);
}
},
};