discord rpc
This commit is contained in:
parent
1d4667d6e0
commit
aa104a9660
|
@ -1,4 +1,6 @@
|
|||
using Newtonsoft.Json;
|
||||
using DiscordRPC;
|
||||
using DiscordRPC.Logging;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using Partypacker.Core;
|
||||
using Partypacker.Net;
|
||||
|
@ -34,6 +36,7 @@ namespace Partypacker
|
|||
public MainWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
InitializeRPC();
|
||||
Application.Current.Exit += OnApplicationExit;
|
||||
|
||||
var DiscordURL = PartypackServer.GET("/api/discord/url");
|
||||
|
@ -207,5 +210,45 @@ namespace Partypacker
|
|||
Regex regex = new Regex("[^0-9]+");
|
||||
e.Handled = regex.IsMatch(e.Text);
|
||||
}
|
||||
|
||||
public DiscordRpcClient client;
|
||||
void InitializeRPC()
|
||||
{
|
||||
client = new DiscordRpcClient("1198605718169858088");
|
||||
|
||||
client.Logger = new ConsoleLogger() { Level = LogLevel.Warning };
|
||||
|
||||
client.OnReady += (sender, e) =>
|
||||
{
|
||||
Console.WriteLine("Received Ready from user {0}", e.User.Username);
|
||||
};
|
||||
|
||||
client.OnPresenceUpdate += (sender, e) =>
|
||||
{
|
||||
Console.WriteLine("Received Update! {0}", e.Presence);
|
||||
};
|
||||
|
||||
client.Initialize();
|
||||
|
||||
client.SetPresence(new RichPresence()
|
||||
{
|
||||
Details = "Modding Fortnite Festival",
|
||||
State = "Loading Custom Tracks",
|
||||
Timestamps = new DiscordRPC.Timestamps()
|
||||
{
|
||||
Start = DateTime.UtcNow,
|
||||
},
|
||||
Assets = new Assets()
|
||||
{
|
||||
LargeImageKey = "logo",
|
||||
LargeImageText = "Partypacker - Alpha",
|
||||
//SmallImageKey = "image_small"
|
||||
},
|
||||
Buttons = new DiscordRPC.Button[]
|
||||
{
|
||||
new DiscordRPC.Button() {Label = "Check out Partypack!", Url = "https://partypack.mcthe.dev/"}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
|
@ -23,6 +23,7 @@
|
|||
<PackageReference Include="AdonisUI" Version="1.17.1" />
|
||||
<PackageReference Include="AdonisUI.ClassicTheme" Version="1.17.1" />
|
||||
<PackageReference Include="BCMakeCert" Version="2.0.9" />
|
||||
<PackageReference Include="DiscordRichPresence" Version="1.2.1.24" />
|
||||
<PackageReference Include="FiddlerCore.Trial" Version="5.0.0" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||
<PackageReference Include="Pastel" Version="5.0.0" />
|
||||
|
|
Loading…
Reference in New Issue
Block a user