From 45bb1af0112c0671b77a49d7a6dea398e18fbd38 Mon Sep 17 00:00:00 2001 From: Rawir <45668076+Rawiros@users.noreply.github.com> Date: Tue, 1 Aug 2023 05:32:29 +0200 Subject: MuteNewGuild: Support lurked guilds (#1546) Co-authored-by: Rawiros <45668076+Rawiros@users.noreply.github.com01~> --- src/plugins/muteNewGuild.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/plugins/muteNewGuild.tsx') diff --git a/src/plugins/muteNewGuild.tsx b/src/plugins/muteNewGuild.tsx index c1e4301..e77f64a 100644 --- a/src/plugins/muteNewGuild.tsx +++ b/src/plugins/muteNewGuild.tsx @@ -36,7 +36,7 @@ const settings = definePluginSettings({ description: "Suppress All Role @mentions", type: OptionType.BOOLEAN, default: true - }, + } }); export default definePlugin({ @@ -50,6 +50,13 @@ export default definePlugin({ match: /INVITE_ACCEPT_SUCCESS.+?;(\i)=null.+?;/, replace: (m, guildId) => `${m}$self.handleMute(${guildId});` } + }, + { + find: "{joinGuild:function", + replacement: { + match: /guildId:(\w+),lurker:(\w+).{0,20}\)}\)\);/, + replace: (m, guildId, lurker) => `${m}if(!${lurker})$self.handleMute(${guildId});` + } } ], settings, -- cgit