Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public async Task DoServerStatusUpdate()
- {
- //msg id: 571820235578146827
- //channel id: 569256736519749664
- //Guild id: 199954195334299648
- //Get Status MSG
- IUserMessage msg = await Program._client.GetGuild(199954195334299648).GetTextChannel(569256736519749664).GetMessageAsync(571820235578146827) as IUserMessage;
- while (true)
- {
- var Response = Status.GetStatus();
- EmbedBuilder builder = new EmbedBuilder();
- if (Response.IsValidResponse)
- {
- builder.WithColor(Color.Green);
- builder.WithTitle(RemoveColorCodes(Response.Payload.Description.Text));
- builder.WithDescription("mc.gamesnfriends.com");
- builder.AddField("Current Server Version:", $"{Response.Payload.Version.Name} || {Response.Payload.Version.Protocol}");
- builder.AddField("Current Player Count:", $"{Response.Payload.Players.Online}/{Response.Payload.Players.Max}");
- builder.WithFooter($"Updated {DateTime.Now}", "http://www.rw-designer.com/icon-image/5547-64x64x32.png");
- await msg.ModifyAsync(x =>
- {
- x.Content = "";
- x.Embed = builder.Build();
- });
- }
- else
- {
- builder.WithTitle("Server Status Error");
- builder.WithDescription("The server is offline or returned an invalid response.\n\nContact an Admin if this issue persists.");
- builder.AddField("Report an issue", "https://bitbucket.org/RealStillkill/pauling/issues");
- builder.WithColor(Color.Red);
- builder.WithFooter($"Updated {DateTime.Now}", "http://www.rw-designer.com/icon-image/5547-64x64x32.png");
- await msg.ModifyAsync(x =>
- {
- x.Content = "";
- x.Embed = builder.Build();
- });
- }
- await Task.Delay(15000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement