feat: Add DiscordRichPresence | 增加DiscordRichPresence (#408)

This commit is contained in:
Vidocq 2021-03-16 17:50:22 +08:00 committed by GitHub
parent 0e6c40f32f
commit 267a678f2a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 151 additions and 9 deletions

View file

@ -1,5 +1,6 @@
import { app, ipcMain, dialog } from "electron";
import match from "@njzy/unblockneteasemusic";
const client = require("discord-rich-presence")("818936529484906596");
export function initIpcMain(win, store) {
ipcMain.on("unblock-music", (event, track) => {
@ -61,4 +62,29 @@ export function initIpcMain(win, store) {
ipcMain.on("settings", (event, options) => {
store.set("settings", options);
});
ipcMain.on("playDiscordPresence", (event, track) => {
client.updatePresence({
details: track.name + " - " + track.ar.map((ar) => ar.name).join(","),
state: track.al.name,
endTimestamp: Date.now() + track.dt,
largeImageKey: "logo",
largeImageText: "YesPlayMusic",
smallImageKey: "play",
smallImageText: "Playing",
instance: true,
});
});
ipcMain.on("pauseDiscordPresence", (event, track) => {
client.updatePresence({
details: track.name + " - " + track.ar.map((ar) => ar.name).join(","),
state: track.al.name,
largeImageKey: "logo",
largeImageText: "YesPlayMusic",
smallImageKey: "pause",
smallImageText: "Pause",
instance: true,
});
});
}