Comments (10)
having the same issue
https://maxie.is-serious.business/47b296.png
const DiscordRPC = require('discord-rpc');
const ClientId = '388095943624359946';
DiscordRPC.register(ClientId);
const rpc = new DiscordRPC.Client({ transport: 'ipc' });
async function setActivity() {
if (!rpc || !mainWindow)
return;
rpc.setActivity({
details: `Rich Presence for the UnderCards Client`,
state: 'Searching',
startTimestamp,
largeImageKey: 'cards_logo',
largeImageText: 'UnderCards',
smallImageKey: 'maxie',
smallImageText: 'Beta Testing stuff',
instance: false,
});
}
rpc.on('ready', () => {
setActivity();
// activity can only be set every 15 seconds
setInterval(() => {
setActivity();
}, 15e3);
});
rpc.login(ClientId).catch(console.error);
from rpc.
it looks like this issue actually comes from windows named pipes and elevated permissions, technically an implementation bug on discord's side, i'll close this
from rpc.
So there's no fix @devsnek ? :(
from rpc.
@mew351 make your app match the elevation of the discord process
from rpc.
We experienced this too, live on a convention floor showing our game. It happened all day on Windows on day 1 and appeared to start happening on day 2 on linux as well.
I'm going to be looking into it more this week but it appears to stretch beyond just Windows (but it definitely shows up almost 100% of the time in Windows).
We had to remove discord integration entirely for the time being, which is a major bummer! Hopefully I can come up with a better solution and report back.
from rpc.
@framerate please keep me informed, and make sure you're on the latest version (and also whats your game 😄)
from rpc.
@devsnek http://doomtroopergame.com :)
I'll definitely keep you updated if I find anything. My game is 100% javascript so this is a key library for me here :)
from rpc.
For me, I was getting my problem until I removed a date from my code:
client.setActivity({ largeImageKey: 'logo', largeImageText: 'large image text', details: 'subscribe and like', state: 'or i die', startTimestamp: new Date(), buttons: [ { label: 'Hello!', url: 'https://github.com/thedigs', }, ], });
I removed the startTimestamp: new Date(),
and the problem disappeared!
from rpc.
DIGS Answer Solved for me.
For me, I was getting my problem until I removed a date from my code:
client.setActivity({ largeImageKey: 'logo', largeImageText: 'large image text', details: 'subscribe and like', state: 'or i die', startTimestamp: new Date(), buttons: [ { label: 'Hello!', url: 'https://github.com/thedigs', }, ], });
I removed the
startTimestamp: new Date(),
and the problem disappeared!
from rpc.
same problem, I can't try TheDIGS solution cause I haven't startTimestamp
in my code
from rpc.
Related Issues (20)
- Discord RPC via Browser HOT 2
- Events fire twice HOT 1
- Subscriptions not working HOT 5
- Better Documentation 📖 HOT 5
- Subscriptions not working (VOICE_STATE_CREATE, VOICE_STATE_UPDATE, VOICE_STATE_DELETE) HOT 1
- ERROR in ./node_modules/discord-rpc/src/client.js 8:4-21 HOT 1
- Unhandled Promise Rejection: ReferenceError: Can't find variable: process
- Buttons not working properly HOT 3
- rpc scope not found HOT 1
- GET_SELECTED_VOICE_CHANNEL method
- discord-rpc in conjunction with Vue 2
- Error when attempting to run example from my linux VPS
- Error: child "id" fails because ["id" must be a string] HOT 1
- RPC Documentation Missing HOT 2
- Error: connection closed
- Socket error HOT 1
- Could not connect on Linux HOT 1
- Will this package be depreceated? HOT 1
- Buttons not working? HOT 1
- How do you connect to an existing RPC connection?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rpc.