From de34a074c9040e5b8eaca11474ec06f5db836002 Mon Sep 17 00:00:00 2001 From: Ape <60411288+Aperre@users.noreply.github.com> Date: Fri, 27 Mar 2026 13:51:15 +0100 Subject: [PATCH] feat(settings): add option to ignore self edits to MessageLogger (#932) Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com> --- src/plugins/messageLogger/index.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/plugins/messageLogger/index.tsx b/src/plugins/messageLogger/index.tsx index 0c21455ed..81f9e5a08 100644 --- a/src/plugins/messageLogger/index.tsx +++ b/src/plugins/messageLogger/index.tsx @@ -363,6 +363,11 @@ const settings = definePluginSettings({ description: "Whether to ignore messages by yourself", default: false, }, + ignoreSelfEdits: { + type: OptionType.BOOLEAN, + description: "Whether to ignore edits by yourself", + default: false, + }, ignoreUsers: { type: OptionType.STRING, description: "Comma-separated list of user IDs to ignore", @@ -402,6 +407,11 @@ const settings = definePluginSettings({ return !this.store.showEditDiffs; }, }, + ignoreSelfEdits: { + disabled() { + return this.store.ignoreSelf; + }, + }, }); export default definePlugin({ @@ -585,6 +595,7 @@ export default definePlugin({ const { ignoreBots, ignoreSelf, + ignoreSelfEdits, ignoreUsers, ignoreChannels, ignoreGuilds, @@ -596,6 +607,7 @@ export default definePlugin({ return ( (ignoreBots && message.author?.bot) || (ignoreSelf && message.author?.id === myId) || + (ignoreSelfEdits && isEdit && message.author?.id === myId) || ignoreUsers.includes(message.author?.id) || ignoreChannels.includes(message.channel_id) || ignoreChannels.includes(