'use strict'; /* eslint-disable no-console */ const DiscordRPC = require('../'); // Set this to your Client ID. const clientId = '1021880095545237554'; // Only needed if you want to use spectate, join, or ask to join DiscordRPC.register(clientId); const rpc = new DiscordRPC.Client({ transport: 'ipc' }); const startTimestamp = new Date(); async function setActivity() { if (!rpc) { return; } rpc.setActivity({ details: `sern handler`, state: 'INSTALL CLI TO START', startTimestamp, largeImageKey: 'sern', largeImageText: 'sern', smallImageKey: 'rpc-verify', smallImageText: 'rpc-verify', instance: false, buttons: [ { label: `sern handler (v 1.0.0)`, url: `https://sern-handler.js.org/` }, { label: `Discord Server`, url: `https://discord.gg/DwbF5H5JgQ` } ] }); } rpc.on('ready', () => { setActivity(); console.log('ready') // activity can only be set every 15 seconds setInterval(() => { setActivity(); }, 15e3); }); rpc.login({ clientId }).catch(console.error);