discord-rpcを使うサンプル
インストールする必要があるライブラリ:discord-rpc
公式のサンプルは古いのか動作しなかった
scopesから'rpc.api'を消してtransportをipcに変えると動く
websocketを使う場合だとなりすましを防ぐためにOriginヘッダーを見るらしいけどNode.jsからだと意味がない
そしてOriginを設定する場所も見つからない
'rpc.api'はもう削除されているらしいけど、まだドキュメント上に残っている DiscordのAPIドキュメントを軽く見た感じだと'rpc.api'も使えそうだけど、なぜかUnknown Errorが発生する
code:js
const RPC = require('discord-rpc')
const clientId = 'CLIENT ID';
const client = new RPC.Client({ transport: 'ipc' });
client.on('ready', () => {
console.log('Logged in as', client.application.name);
console.log('Authed for user', client.user.username);
client.selectVoiceChannel('81384788862181376');
});
// Log in to RPC with client id
client.login({ clientId, scopes });