🗿 but HD (#1678)

This commit is contained in:
megumin 2023-08-25 13:02:10 +01:00 committed by GitHub
parent 0335e1ca59
commit 0f0282551d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -54,6 +54,8 @@ interface IVoiceChannelEffectSendEvent {
const MOYAI = "🗿"; const MOYAI = "🗿";
const MOYAI_URL = const MOYAI_URL =
"https://raw.githubusercontent.com/MeguminSama/VencordPlugins/main/plugins/moyai/moyai.mp3"; "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({ const settings = definePluginSettings({
volume: { volume: {
@ -63,6 +65,14 @@ const settings = definePluginSettings({
default: 0.5, default: 0.5,
stickToMarkers: false stickToMarkers: false
}, },
quality: {
description: "Quality of the 🗿🗿🗿",
type: OptionType.SELECT,
options: [
{ label: "Normal", value: "Normal", default: true },
{ label: "HD", value: "HD" }
],
},
triggerWhenUnfocused: { triggerWhenUnfocused: {
description: "Trigger the 🗿 even when the window is unfocused", description: "Trigger the 🗿 even when the window is unfocused",
type: OptionType.BOOLEAN, type: OptionType.BOOLEAN,
@ -157,7 +167,11 @@ function getMoyaiCount(message: string) {
function boom() { function boom() {
if (!settings.store.triggerWhenUnfocused && !document.hasFocus()) return; if (!settings.store.triggerWhenUnfocused && !document.hasFocus()) return;
const audioElement = document.createElement("audio"); 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.volume = settings.store.volume;
audioElement.play(); audioElement.play();
} }