Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Pizzabelly/EasyRP
Give yourself a Custom Rich Presence in Discord.
https://github.com/Pizzabelly/EasyRP
discord discord-rpc discordapp
Last synced: 5 days ago
JSON representation
Give yourself a Custom Rich Presence in Discord.
- Host: GitHub
- URL: https://github.com/Pizzabelly/EasyRP
- Owner: Pizzabelly
- Created: 2017-11-19T03:23:13.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-21T11:41:08.000Z (10 months ago)
- Last Synced: 2024-10-30T04:50:13.556Z (13 days ago)
- Topics: discord, discord-rpc, discordapp
- Language: C++
- Homepage:
- Size: 47.9 KB
- Stars: 557
- Watchers: 24
- Forks: 153
- Open Issues: 146
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - Pizzabelly/EasyRP - Give yourself a Custom Rich Presence in Discord. (C++)
README
# EasyRP (Custom Discord Rich Presence)
EasyRP is a small program to use the discord-rpc, to make a custom rich presence/game on discord.
using just an easy config file.**Usage**
- First you need to register a Rich Presence application with discord
- Go here https://discordapp.com/developers/applications/me
- Make a new application **The name of the app will be the main name for the rich presence**
- Enable rich presence for your app and add some assets
- Download the latest release of EasyRP from here https://github.com/Pizzabelly/EasyRP/releases
- if you are on Windows you also need [Visual C++ Redistributable](https://www.microsoft.com/en-US/download/details.aspx?id=48145)
- Edit the config file with the information from your newly registered app
- Run the [EasyRP executable](https://github.com/Pizzabelly/EasyRP/releases) (it should open a cmd window)
- It *should* report errors from your config file (if there are any)
- Discord should show the game on your profile
- if not, add the exe as a game on discord and the file path should change to your presence- You can edit the config any time while the program is running to change the presence (make sure to save the file)
**Timestamps**
The Start and End timestamps are in epoch/unix time.
Your desired values can be found [here](https://www.epochconverter.com/).
For elapsed time set only the StartTimestamp. For remaining time set both.
Though discord seems to only care about hours/minutes/seconds.
As it doesnt go above 24hrs either way ¯\\\_(ツ)\_/¯**Building**
To build EasyRP from source you need the following
- any c++ compiler (cl, g++, clang++, etc)
- Meson
- Ninja
- CMake (for discord-rpc library)
Build discord-rpc
- ``` git clone https://github.com/Pizzabelly/EasyRP --recurse-submodules ```
- ``` cd EasyRP/discord-rpc ```
- ``` mkdir build && cd build ```
- ``` cmake .. -DENABLE_IO_THREAD=OFF ``` -DENABLE_IO_THREAD option will prevent a link error (see [#49](https://github.com/Pizzabelly/EasyRP/issues/49))
Now depending on your platform building the discord-rpc library will be different
- Unix: ``` make ```
- Windows (visual studio): ``` msbuild /p:Configuration=Release ```
- Windows (mingw): ``` mingw32-make.exe ```
Now the library should be under src/[lib]discord-rpc.[lib|a], move that to the root of the EasyRP repo
To build EasyRP (in the root of the repo)
- ``` meson --buildtype=release build ```
- ``` ninja -C build ```
Now the EasyRP executable will be under the build directory!