feat(moyai): Add option to toggle triggering moyai when the window is not focused (#123)

This commit is contained in:
Nuckyz 2022-10-20 02:48:46 -03:00 committed by GitHub
parent 7eba5b99b0
commit 350e7b0a6a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 2 deletions

View file

@ -7,7 +7,7 @@ export default definePlugin({
description: "Disables Spotify auto-pausing, allows activity to continue playing when idling and bypasses premium checks, allowing you to listen along with others.",
authors: [
Devs.Cyn,
{ name: "Nuckyz", id: 235834946571337729n }
Devs.Nuckyz
],
patches: [{

View file

@ -33,7 +33,7 @@ const ignoreBots = true;
export default definePlugin({
name: "Moyai",
authors: [Devs.Megu],
authors: [Devs.Megu, Devs.Nuckyz],
description: "🗿🗿🗿🗿🗿🗿🗿🗿",
async onMessage(e: IMessageCreate) {
@ -78,6 +78,12 @@ export default definePlugin({
markers: makeRange(0, 1, 0.1),
default: 0.5,
stickToMarkers: false,
},
triggerWhenUnfocused: {
description: "Trigger the 🗿 even when the window is unfocused",
type: OptionType.BOOLEAN,
default: true,
restartNeeded: false,
}
}
});
@ -112,6 +118,7 @@ function getMoyaiCount(message: string) {
}
function boom() {
if (!Settings.plugins.Moyai.triggerWhenUnfocused && !document.hasFocus()) return;
const audioElement = document.createElement("audio");
audioElement.src = MOYAI_URL;
audioElement.volume = Settings.plugins.Moyai.volume;

View file

@ -54,5 +54,9 @@ export const Devs = Object.freeze({
katlyn: {
name: "katlyn",
id: 250322741406859265n
},
Nuckyz: {
name: "Nuckyz",
id: 235834946571337729n
}
});