public override async Task JoinGameCmd()
 {
     if (Game != null)
     {
         await ReplyAsync("Cannot join a game already in progress.").ConfigureAwait(false);
     }
     else if (!OpenToJoin)
     {
         await ReplyAsync("No game open to join.").ConfigureAwait(false);
     }
     else
     {
         if (await GameService.AddUserAsync(Context.Channel, Context.User))
         {
             await ReplyAsync($"**{Context.User.Username}** has joined.").ConfigureAwait(false);
         }
     }
 }