Lachee / discord-rpc-csharp

C# custom implementation for Discord Rich Presence. Not deprecated and still available!
MIT License
560 stars 93 forks source link

More features. #195

Closed J0nathan550 closed 1 year ago

J0nathan550 commented 1 year ago

Hello, I really like this repository and Discord RPC itself. I would like to see in feature few more parameters that this version of RPC don't have. I was digging up at the default Discord SDK and find out that this Discord RPC don't have ability to change activity types (0 - Playing, 1 - Listening, 2 - Watching, 3 - Streaming, 4 - Custom status, 5 - Competing), name of app (Application itself can change the name, but i saw that Discord SDK had a paramater of Name. I think it was used to define application name), define the end of timestamp (Imagine a Spotify application and song have end time, RPC show the progress bar and current time on song). I hope in feature you will add those parameters. Will be really appreciated! Also is this Discord RPC version is stable for Unity or not yet?

P.S I forget to mention, is it possible to put not only images that are inside of Assets folder. Is it possible to put it as the discord link image?

Lachee commented 1 year ago

Discord RPC don't have ability to change activity types (0 - Playing, 1 - Listening, 2 - Watching, 3 - Streaming, 4 - Custom status, 5 - Competing)

You cannot change this, it's not part of the RPC spec.

name of app (Application itself can change the name, but i saw that Discord SDK had a paramater of Name

You cannot change this, it is setup by your application development portal.

define the end of timestamp (Imagine a Spotify application and song have end time, RPC show the progress bar and current time on song).

Timebar is a Spotify only feature. Discord has closed this down and only apps named Spotify gets this.

P.S I forget to mention, is it possible to put not only images that are inside of Assets folder. Is it possible to put it as the discord link image?

Images have to be uploaded to the Asset's in your application page in the developer portal.