public static void InitDiscord() { // Handlers var eventHandlers = default(DiscordRPC.EventHandlers); eventHandlers.readyCallback = ReadyCallback; eventHandlers.disconnectedCallback = DisconnectedCallback; eventHandlers.errorCallback = ErrorCallback; // Initialize DiscordRPC.Initialize("448509316450877458", ref eventHandlers, true, "264710"); // Presence Presence = new DiscordRPC.RichPresence { largeImageKey = "subnautica_main", details = "In Menu", }; // Run the callbacks DiscordRPC.RunCallbacks(); // Set the presence DiscordRPC.UpdatePresence(ref Presence); }
public static string GetPresenceDebug(DiscordRPC.RichPresence presence) { var returnString = "state: " + presence.state + Environment.NewLine + "details: " + presence.details + Environment.NewLine + "startTimestamp: " + presence.startTimestamp + Environment.NewLine + "endTimestamp: " + presence.endTimestamp + Environment.NewLine + "largeImageKey: " + presence.largeImageKey + Environment.NewLine + "largeImageText: " + presence.largeImageText + Environment.NewLine + "smallImageKey: " + presence.smallImageKey + Environment.NewLine + "smallImageText: " + presence.smallImageText + Environment.NewLine + "partyId: " + presence.partyId + Environment.NewLine + "partySize: " + presence.partySize + Environment.NewLine + "partyMax: " + presence.partyMax + Environment.NewLine + "matchSecret: " + presence.matchSecret + Environment.NewLine + "joinSecret: " + presence.joinSecret + Environment.NewLine + "spectateSecret: " + presence.spectateSecret + Environment.NewLine + "instance: " + presence.instance; return(returnString); }