Plugin
StreamerModeOnStream
Automatically enables streamer mode when you start streaming in Discord
1
/*2
* FiveCord — a Discord client mod3
* Copyright (c) 2025 FiveCord4
* SPDX-License-Identifier: GPL-3.0-or-later5
*/6
7
import { Devs } from "@utils/constants";8
import definePlugin from "@utils/types";9
import { FluxDispatcher, UserStore } from "@webpack/common";10
11
interface StreamEvent {12
streamKey: string;13
}14
15
function toggleStreamerMode({ streamKey }: StreamEvent, value: boolean) {16
if (!streamKey.endsWith(UserStore.getCurrentUser().id)) return;17
18
FluxDispatcher.dispatch({19
type: "STREAMER_MODE_UPDATE",20
key: "enabled",21
value22
});23
}24
25
export default definePlugin({26
name: "StreamerModeOnStream",27
description: "Automatically enables streamer mode when you start streaming in Discord",28
tags: ["Privacy", "Utility"],29
authors: [Devs.IcedMarina],30
flux: {31
STREAM_CREATE: d => toggleStreamerMode(d, true),32
STREAM_DELETE: d => toggleStreamerMode(d, false)33
}34
});35