Example #1
0
            public Embed GetEmbed(Color color)
            {
                var embed = new EmbedBuilder
                {
                    Title = Title,
                    Url   = $"\nhttp://myanimelist.net/manga/{Id}",
                };

                ////embed.AddField(f => f.WithName("Title").WithValue(title));
                if (EnglishTitle != null)
                {
                    embed.AddField(f => f.WithName("English Title").WithValue(EnglishTitle));
                }
                if (Synonyms != null)
                {
                    embed.AddField(f => f.WithName("Synonyms").WithValue(Synonyms));
                }
                embed.AddField(f => f.WithName("Type").WithValue(Type).WithIsInline(true));
                embed.AddField(f => f.WithName("Status").WithValue(Status).WithIsInline(true));
                embed.AddField(f => f.WithName("Score (max. 10)").WithValue(Score.ToString()).WithIsInline(true));

                if (ChapterCount.HasValue)
                {
                    embed.AddField(f => f.WithName("Chapters").WithValue(ChapterCount.ToString()).WithIsInline(true));
                }
                else
                {
                    embed.AddField(f => f.WithName("Chapters").WithValue("?").WithIsInline(true));
                }

                if (VolumeCount.HasValue)
                {
                    embed.AddField(f => f.WithName("Volumes").WithValue(VolumeCount.ToString()).WithIsInline(true));
                }
                else
                {
                    embed.AddField(f => f.WithName("Volumes").WithValue("?").WithIsInline(true));
                }

                embed.AddField(f => f.WithName("Published").WithValue(DateString).WithIsInline(true));
                ////embed.AddField(f => f.WithName("MyAnimeList Page").WithValue($"\nhttp://myanimelist.net/manga/{id}"));
                embed.ThumbnailUrl = ThumbnailUrl;
                embed.AddField(f => f.WithName("Synopsis").WithValue(Synopsis));
                embed.WithFooter(f => f.WithText("Source: MyAnimeList"));
                embed.WithColor(color);
                return(embed.Build());
            }