public async Task Info([Remainder] string abilityName) { PBEAbility?nAbility = PBELocalizedString.GetAbilityByName(abilityName); if (!nAbility.HasValue || nAbility.Value == PBEAbility.None) { await Context.Channel.SendMessageAsync($"{Context.User.Mention} Invalid ability!"); } else { PBEAbility ability = nAbility.Value; EmbedBuilder embed = new EmbedBuilder() .WithAuthor(Context.User) .WithColor(Utils.RandomColor()) .WithTitle(PBELocalizedString.GetAbilityName(ability).English) .WithUrl(Utils.URL) .WithDescription(PBELocalizedString.GetAbilityDescription(ability).English.Replace('\n', ' ')); await Context.Channel.SendMessageAsync(string.Empty, embed : embed.Build()); } }