コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }