Entonces, básicamente, hice una extensión de presencia rica en Discord para cuando estoy en un sitio específico y noté que no puedo usar node.js para eso, pero si uso browserify, puedo solucionarlo con un script incluido. El problema es que recibo errores de WebSocketTransport y no sé cómo resolverlos. Tengo poca experiencia con la programación y principalmente creo bots de discordia. Estoy usando el módulo de nodo discord-rpc porque tengo experiencia con él y solo obtengo errores cuando uso el módulo discord-rpc.
Error:
bundle.js:3177 Uncaught (in promise) Error: connection closed at WebSocketTransport.<anonymous> (bundle.js:3177:16) at Object.onceWrapper (bundle.js:2179:26) at WebSocketTransport.emit (bundle.js:2089:5) at WebSocketTransport.onClose (bundle.js:4147:10) bundle.js:3166 Uncaught (in promise) Error: RPC_CONNECTION_TIMEOUT at bundle.js:3166:47La forma en que definí el módulo:
const clientId = '865555817466298408'; const RPC = require('discord-rpc'); const scopes = ['rpc', 'rpc.api', 'messages.read']; const client = new RPC.Client({ transport: 'websocket' });La ubicación del error:
async connect() { const port = 6463 + (this.tries % 10); this.tries += 1; this.ws = new WebSocket( `ws://127.0.0.1:${port}/?v=1&client_id=${this.client.clientId}`, browser ? undefined : { origin: this.client.options.origin }, ); this.ws.onopen = this.onOpen.bind(this); this.ws.onclose = this.onClose.bind(this); this.ws.onerror = this.onError.bind(this); this.ws.onmessage = this.onMessage.bind(this); }