From 0f0282551d5e7c981f3a50660b1526fc6645f5a2 Mon Sep 17 00:00:00 2001 From: megumin Date: Fri, 25 Aug 2023 13:02:10 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=97=BF=20but=20HD=20(#1678)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/moyai.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/plugins/moyai.ts b/src/plugins/moyai.ts index b8d76dac..649b1fbb 100644 --- a/src/plugins/moyai.ts +++ b/src/plugins/moyai.ts @@ -54,6 +54,8 @@ interface IVoiceChannelEffectSendEvent { const MOYAI = "🗿"; const MOYAI_URL = "https://raw.githubusercontent.com/MeguminSama/VencordPlugins/main/plugins/moyai/moyai.mp3"; +const MOYAI_URL_HD = + "https://raw.githubusercontent.com/MeguminSama/VencordPlugins/main/plugins/moyai/moyai_hd.wav"; const settings = definePluginSettings({ volume: { @@ -63,6 +65,14 @@ const settings = definePluginSettings({ default: 0.5, stickToMarkers: false }, + quality: { + description: "Quality of the 🗿🗿🗿", + type: OptionType.SELECT, + options: [ + { label: "Normal", value: "Normal", default: true }, + { label: "HD", value: "HD" } + ], + }, triggerWhenUnfocused: { description: "Trigger the 🗿 even when the window is unfocused", type: OptionType.BOOLEAN, @@ -157,7 +167,11 @@ function getMoyaiCount(message: string) { function boom() { if (!settings.store.triggerWhenUnfocused && !document.hasFocus()) return; const audioElement = document.createElement("audio"); - audioElement.src = MOYAI_URL; + + audioElement.src = settings.store.quality === "HD" + ? MOYAI_URL_HD + : MOYAI_URL; + audioElement.volume = settings.store.volume; audioElement.play(); }