public async Task GetWarns(SocketUser user) { var Guild = Core.Guilds[Context.Guild.Id]; if (!Guild.Warns.ContainsKey(user.Id) || Guild.Warns[user.Id].Count <= 0) { await ReplyAsync("", false, MiXLib.GetEmbed("User has no active warnings!", color: new Color(255, 140, 0))); return; } var Warns = Guild.Warns[user.Id]; var str = ""; foreach (Warn w in Warns) { var DateTimeFormat = @"MM\/dd\/yyyy hh:mm tt"; var Issuer = Context.Guild.GetUser(w.Issuer); str = str + $"{MiXLib.UnixTimeStampToDateTime(Convert.ToInt64(w.Starts)).ToString(DateTimeFormat)}\n" + $" Reason: **{w.Reason}**\n" + $" Issuer: **{Issuer.Username}#{Issuer.Discriminator}** ({Issuer.Id})\n" + $" Expired: **{MiXLib.BoolToYesNo(w.Expired)}**\n" + $" Expires: **{MiXLib.UnixTimeStampToDateTime(Convert.ToInt64(w.Ends)).ToString(DateTimeFormat)}** (in **{MiXLib.FormatTime(Convert.ToInt32(w.Ends - MiXLib.tick()))}**)\n\n"; } await ReplyAsync("", false, MiXLib.GetEmbed(str, $"Warnings for {user.Username}#{user.Discriminator}", new Color(255, 140, 0))); }