- Discord-RPC is a powerful library developed by SITCommunity that enables developers to seamlessly integrate Rich Presence functionality into Discord applications or from Client ID
- NPM
npm i dc-rpc
// Importing Discord-RPC
const { RpcClient } = require('dc-rpc');
// Create an instance of Discord-RPC
const client = new RpcClient({ transport: 'ipc' }); // currently websocket not supported
// ================================================================
// 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();
This Project under MIT License
© 2019 - 2024 SITCommunity. All Rights Reserved
- Original: Senophyx
- Maintainer: brokenedtz