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 Newtonsoft.Json.Linq;
|
||||||
using Partypacker.Core;
|
using Partypacker.Core;
|
||||||
using Partypacker.Net;
|
using Partypacker.Net;
|
||||||
|
@ -34,6 +36,7 @@ namespace Partypacker
|
||||||
public MainWindow()
|
public MainWindow()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
InitializeRPC();
|
||||||
Application.Current.Exit += OnApplicationExit;
|
Application.Current.Exit += OnApplicationExit;
|
||||||
|
|
||||||
var DiscordURL = PartypackServer.GET("/api/discord/url");
|
var DiscordURL = PartypackServer.GET("/api/discord/url");
|
||||||
|
@ -207,5 +210,45 @@ namespace Partypacker
|
||||||
Regex regex = new Regex("[^0-9]+");
|
Regex regex = new Regex("[^0-9]+");
|
||||||
e.Handled = regex.IsMatch(e.Text);
|
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" Version="1.17.1" />
|
||||||
<PackageReference Include="AdonisUI.ClassicTheme" Version="1.17.1" />
|
<PackageReference Include="AdonisUI.ClassicTheme" Version="1.17.1" />
|
||||||
<PackageReference Include="BCMakeCert" Version="2.0.9" />
|
<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="FiddlerCore.Trial" Version="5.0.0" />
|
||||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||||
<PackageReference Include="Pastel" Version="5.0.0" />
|
<PackageReference Include="Pastel" Version="5.0.0" />
|
||||||
|
|
Loading…
Reference in New Issue
Block a user