public static async Task OnCmd(DSharpPlus.EventArgs.MessageCreateEventArgs e, string prefix, string content, DiscordMember member, DiscordPermissionLevel perms, DiscordUserData data) { if (content.Length == 0) { await ReturnHelp(e); return; } //Do it //Find the user DiscordUser victim = await BotTools.ParseOfflineName(content.Trim(' ')); //If not found, complain if (victim == null) { DiscordEmbedBuilder badBuilder = new DiscordEmbedBuilder(); badBuilder.Title = "User Not Found"; badBuilder.Description = $"\"{content.Trim(' ')}\" was not found. Try their ID."; badBuilder.Color = DiscordColor.Yellow; badBuilder.Footer = new DiscordEmbedBuilder.EmbedFooter { Text = Program.FOOTER_TEXT }; await e.Message.RespondAsync(embed : badBuilder.Build()); return; } //Get user DiscordUserData victimData = BotTools.GetUserDataById(victim.Id); //Set as not active victimData.temp_banned.is_applied = false; //Save victimData.Save(); //Write OK DiscordEmbedBuilder okBuilder = new DiscordEmbedBuilder(); okBuilder.Title = "User Unbanned"; okBuilder.Description = $"{victim.Username}#{victim.Discriminator} ({victim.Id}) was unbanned."; okBuilder.Color = DiscordColor.Green; okBuilder.Footer = new DiscordEmbedBuilder.EmbedFooter { Text = Program.FOOTER_TEXT }; await e.Message.RespondAsync(embed : okBuilder.Build()); }