install @types/discord-rpc

This commit is contained in:
Maroxy 2021-10-24 19:44:59 +02:00
parent 287560d5ca
commit a0f1e681f1
2 changed files with 11 additions and 9 deletions

View file

@ -38,6 +38,7 @@
}
},
"devDependencies": {
"@types/discord-rpc": "^4.0.0",
"electron": "^14.0.0",
"electron-builder": "^22.13.1",
"sass": "^1.41.0",

View file

@ -1,4 +1,4 @@
const discordRpc = require('discord-rpc');
import discordRpc, { Client } from 'discord-rpc';
export class DiscordRPC
{
@ -8,7 +8,7 @@ export class DiscordRPC
public static init ()
{
this.rpc = new discordRpc.Client({ transport: 'ipc' });
this.rpc = new discordRpc.Client({ transport: 'ipc' }) as Client;
this.rpc.login({ clientId: this.clientId }).catch(console.error);
@ -24,10 +24,11 @@ export class DiscordRPC
public static setActivity (activity: any): void
{
this.rpc?.setActivity({
startTimestamp: parseInt(new Date().setDate(new Date().getDate()).toString()),
instance: false,
...activity
this.rpc.setActivity({
...activity,
...{
instance: false
}
});
}
@ -38,9 +39,9 @@ export class DiscordRPC
public static close (): void
{
this.rpc?.clearActivity();
this.rpc?.destroy();
this.rpc.clearActivity();
this.rpc.destroy();
this.rpc = null;
this.rpc = null as any;
}
}