예제 #1
0
        public async Task Start()
        {
            string status = Multicraft.GetServerStatus().Data.Status;

            if (status == "online")
            {
                await ReplyAsync(":x: Server is already online.");

                return;
            }
            await ReplyAsync(await Multicraft.StartServer());
        }
예제 #2
0
 public async Task List()
 {
     getServerStatus.apiData.apiPlayer[] players = Multicraft.GetServerStatus().Data.Players;
     if (players.Count() == 0)
     {
         await ReplyAsync("There are 0 players online.");
     }
     else if (players.Count() == 1)
     {
         await ReplyAsync($"There is 1 player online:\n- {players.First().Name}");
     }
     else
     {
         string response = $"There are {players.Count()} players online:";
         foreach (getServerStatus.apiData.apiPlayer player in players)
         {
             response += $"\n- {player.Name}";
         }
         await ReplyAsync(response);
     }
 }