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());
                }
            }