diff --git a/src/plugins/autoDndWhilePlaying.discordDesktop/index.ts b/src/plugins/autoDndWhilePlaying.discordDesktop/index.ts index faf238cd8b6..9a037109a92 100644 --- a/src/plugins/autoDndWhilePlaying.discordDesktop/index.ts +++ b/src/plugins/autoDndWhilePlaying.discordDesktop/index.ts @@ -36,6 +36,11 @@ const settings = definePluginSettings({ value: "invisible", } ] + }, + excludeInvisible: { + type: OptionType.BOOLEAN, + description: "Prevent automatic status changes while your status is set to invisible", + default: false } }); @@ -48,6 +53,8 @@ export default definePlugin({ RUNNING_GAMES_CHANGE({ games }) { const status = StatusSettings.getSetting(); + if (settings.store.excludeInvisible && (savedStatus ?? status) === "invisible") return; + if (games.length > 0) { if (status !== settings.store.statusToSet) { savedStatus = status;