generated from nhcarrigan/template
This commit is contained in:
@@ -10,6 +10,7 @@ import {
|
||||
checkUserEntitlement,
|
||||
} from "../utils/checkEntitlement.js";
|
||||
import { errorHandler } from "../utils/errorHandler.js";
|
||||
import { logger } from "../utils/logger.js";
|
||||
import type { Client, Message, OmitPartialGroupDMChannel } from "discord.js";
|
||||
|
||||
/**
|
||||
@@ -24,10 +25,14 @@ const guildMessageCreate = async(
|
||||
message: Message<true>,
|
||||
): Promise<void> => {
|
||||
try {
|
||||
if (!hikari.user || !message.mentions.has(hikari.user.id, {
|
||||
ignoreEveryone: true,
|
||||
ignoreRoles: true,
|
||||
}) || message.author.bot) {
|
||||
if (
|
||||
!hikari.user
|
||||
|| !message.mentions.has(hikari.user.id, {
|
||||
ignoreEveryone: true,
|
||||
ignoreRoles: true,
|
||||
})
|
||||
|| message.author.bot
|
||||
) {
|
||||
return;
|
||||
}
|
||||
await message.channel.sendTyping();
|
||||
@@ -56,6 +61,9 @@ const guildMessageCreate = async(
|
||||
message.member?.nickname ?? message.author.displayName,
|
||||
thread,
|
||||
);
|
||||
await logger.metric("guild_message", 1, {
|
||||
guild: message.guild.id,
|
||||
});
|
||||
return;
|
||||
}
|
||||
const previousMessages = await message.channel.messages.fetch({
|
||||
@@ -67,6 +75,9 @@ const guildMessageCreate = async(
|
||||
message.member?.nickname ?? message.author.displayName,
|
||||
message.channel,
|
||||
);
|
||||
await logger.metric("thread_message", 1, {
|
||||
guild: message.guild.id,
|
||||
});
|
||||
} catch (error) {
|
||||
const id = await errorHandler(error, "message create event");
|
||||
await message.reply({
|
||||
@@ -114,6 +125,9 @@ const directMessageCreate = async(
|
||||
message.member?.nickname ?? message.author.displayName,
|
||||
message.channel,
|
||||
);
|
||||
await logger.metric("direct_message", 1, {
|
||||
user: message.author.id,
|
||||
});
|
||||
} catch (error) {
|
||||
const id = await errorHandler(error, "message create event");
|
||||
await message.reply({
|
||||
|
||||
Reference in New Issue
Block a user