// Importing Discord-RPC
const { RpcClient } = require('dc-rpc');
// Create an instance of Discord-RPC
const client = new RpcClient(); // removed websocket
// ================================================================
// Your Applications Client ID
const Id = 'client_id';
// Login To Discord RPC
await client.login({ clientId: Id });
// ================================================================
// Function When Client Is Ready
client.on('ready', () => {
console.log('Authed for user:', client.user.username); // Console Output: Authed for user: [discord_username]
// Set Activity (Example)
client.setActivity({
state: 'it work!!!',
details: 'Testing RPC',
largeImageKey: 'icon_name', // From Discord Applications Rich Presence Assets
largeImageText: 'this is icon',
startTimestamp: Date.now(),
});
});
// ================================================================
// Destroying Or Disconnecting From RPC
client.destroy();