// Only for testing as of right now const DiscordRPC = require('discord-rpc'); const ClientId = '447258715586822154'; DiscordRPC.register(ClientId); const rpc = new DiscordRPC.Client({ transport: 'ipc' }); const startTimestamp = new Date(); async function setActivity() { if (!rpc) return false; rpc.setActivity({ details: `booped times`, startTimestamp, largeImageKey: 'connect', largeImageText: 'Currently on map xy', // smallImageKey: 'snek_small', // smallImageText: 'i am my own pillows', partySize:2, //TODO get online players partyMax:100, partyId:"ae488379-351d-4a4f-ad32-2b9b01c91657", joinSecret:"MTI4NzM0OjFpMmhuZToxMjMxMjM=" }); } rpc.on('ready', () => { setActivity(); // activity can only be set every 15 seconds setInterval(() => { setActivity(); }, 15e3); }); rpc.login(ClientId).catch(console.error); rpc.subscribe("",console.log); export function quit(){ rpc.destroy(); console.log("Shutting down Discord RPC integration"); }