Update message events to ignore channels set

This commit is contained in:
Ethan Lane 2022-07-15 17:57:20 +01:00
parent e4dcbf03ae
commit c3e118fd3d
Signed by: Vylpes
GPG key ID: EED233CC06D12504

View file

@ -3,6 +3,7 @@ import { Message } from "discord.js";
import EventEmbed from "../helpers/embeds/EventEmbed"; import EventEmbed from "../helpers/embeds/EventEmbed";
import SettingsHelper from "../helpers/SettingsHelper"; import SettingsHelper from "../helpers/SettingsHelper";
import OnMessage from "./MessageEvents/OnMessage"; import OnMessage from "./MessageEvents/OnMessage";
import IgnoredChannel from "../entity/IgnoredChannel";
export default class MessageEvents extends Event { export default class MessageEvents extends Event {
constructor() { constructor() {
@ -16,6 +17,9 @@ export default class MessageEvents extends Event {
const enabled = await SettingsHelper.GetSetting("event.message.delete.enabled", message.guild.id); const enabled = await SettingsHelper.GetSetting("event.message.delete.enabled", message.guild.id);
if (!enabled || enabled.toLowerCase() != "true") return; if (!enabled || enabled.toLowerCase() != "true") return;
const ignored = await IgnoredChannel.IsChannelIgnored(message.channel.id);
if (ignored) return;
const embed = new EventEmbed(message.client, message.guild, "Message Deleted"); const embed = new EventEmbed(message.client, message.guild, "Message Deleted");
embed.AddUser("User", message.author, true); embed.AddUser("User", message.author, true);
embed.addField("Channel", message.channel.toString(), true); embed.addField("Channel", message.channel.toString(), true);
@ -39,6 +43,9 @@ export default class MessageEvents extends Event {
const enabled = await SettingsHelper.GetSetting("event.message.update.enabled", newMessage.guild.id); const enabled = await SettingsHelper.GetSetting("event.message.update.enabled", newMessage.guild.id);
if (!enabled || enabled.toLowerCase() != "true") return; if (!enabled || enabled.toLowerCase() != "true") return;
const ignored = await IgnoredChannel.IsChannelIgnored(newMessage.channel.id);
if (ignored) return;
const embed = new EventEmbed(newMessage.client, newMessage.guild, "Message Edited"); const embed = new EventEmbed(newMessage.client, newMessage.guild, "Message Edited");
embed.AddUser("User", newMessage.author, true); embed.AddUser("User", newMessage.author, true);
embed.addField("Channel", newMessage.channel.toString(), true); embed.addField("Channel", newMessage.channel.toString(), true);