GW2-DiscordLink is a Discord Rich Presence utility program for Guild Wars 2.
GW2-DiscordLink does utilize the MumbleLink API and the official GW2-API to gather information about the current game state (Playername, Mapname, Profession, Specialization).
Note: Due the limitation of MumbleLink API the specializations can only be queried over the GW2-API which does
require a API-Key with at least the builds
right to function properly.
(It's still possible to use this GW2-DiscordLink with no API-Key, but only core professions are shown when you play the game)
- Display character name and current map
- Display how long the Character stayed on the map
- Display profession / specialization icon besides Guild Wars 2 Logo
- If own Discord API Key is used, Artwork can be freely changed
- Support for multiple languages
Create or modify the settings.json
like below and place it right along the .exe file
{
"discord-api-key": "450300626241454082",
"lang": "en",
"gw2-path": "C:\\Program Files (x86)\\Guild Wars 2\\Gw2-64.exe",
"gw2-api-key": "00000000-0000-0000-0000-00000000000000000000-0000-0000-0000-000000000000",
"gw2-cmd": "-maploadinfo"
}
discord-api-key
: This is the key for Discord Rich Presencelang
: For language, see below which languages are supportedgw2-path
: Can either be empty (""
) or the path to your Gw2-64.exe which only needed if Guild Wars 2 should be started with this program and Gw2-DiscordLink should exit immediately after Guild Wars 2 was exited.gw2-cmd
: Additional program arguments for Guild Wars 2gw2-api-key
: Can either be empty (""
) or a valid API Key for Guild Wars 2
- English (en)
- Deutsch (de)
- Français (fr)
- Español (es)
(Currently a language must also be supported by the GW2-API if specializations are used.)
- Build libcurl into
./libcurl-x64-release-static
- Build discord-rpc or download the pre-compiled binaries into
./discord-rpc-win64-dynamic
- Build Visual Studio Project
- Make sure that the
long
folder and thesettings.json
are in the same directory as the .exe
If you want to change the Artwork you can use your own Discord Rich Presence Appliction:
- Open the Discord Developer Portal
- Create a new Application, the
CLIENT ID
is thediscord-api-key
in thesettings.json
file. - Activate Discord Rich Presence for the application
- Under
Rich Presence > Art Assets
add the logos for the professions: