/PyPyDanceRPC

A rich status for Discord while playing PyPyDance on VRChat

Primary LanguageC#

PyPyDanceRPC

A rich status for Discord while playing PyPyDance on VRChat.

Image of Yaktocat PyPy_Console_ZqUV0rRUVo

How to use

Simple, get the latest release in the release page. Extract it, and run it. You need to have discord running ofcourse.
Run VRChat with command line "--enable-sdk-log-levels" and go to PyPyDance world and play :). It will automatic update your discord rich presence status on each song, and load the latest logfile after a restart of VRChat.
After the song has finish playing, status will change to "idle", after 30 seconds, the discord rich presence status will be cleared.
You may disable VRChat's own discord rich presence so they won't overlay on each other. See how to do it here. https://docs.vrchat.com/docs/configuration-file#rich-presence

Config file.

When there's no config file, the config file will be generated with the following settings.

DiscordRPCEnabled=true   (enable or disable Rich presence on discord)
LogSongsToFile=true      (Log's the current song into a text file (pypylog.txt), might be usefull for later if you like a song)
Logo=true                (Just me somewhere in the logo lol)

Build yourself

I used Visual Studio 2017 and the following dependencies:

Newtonsoft.Json
https://github.com/Lachee/discord-rpc-csharp

My comments or issues

It's kinda a mess in the code, but I tried to clean up as much as possible.
There is a youtube button, to view the current video on youtube, it might in some cases that the youtube video is broken/removed/invalid.
Sometimes there could be a parse error, I fill fix this later on.

I'm not any responsible for any harm that could cause by this tool, however it should not. The tool does not change or modify VRChat in anyway nor Discord.

Also Thanks to pypy & Natsumi-sama!