/// <summary> /// Get the details of a pixiv illustration /// </summary> /// <param name="id">The id of the illustration</param> /// <returns>A PixivIllustration object that contains the illustration information</returns> public async Task <PixivIllustration> GetIllustrationDetail(string id, bool requireAuth = true) { Uri url = new Uri(baseUrl + "/v1/illust/detail"); PixivRequestContent _query = new PixivRequestContent(); _query.Add("illust_id", id); string resJson = await GetStringRequest(Method.GET, url, query : _query, requireAuth : requireAuth).ConfigureAwait(false); return(PixivIllustration.Parse(resJson, this, true)); }
public static Embed CreateEmbed(this PixivIllustration illust, string imageName = "image.jpeg") { return(new EmbedBuilder() { Title = $"{illust.Title} ({illust.Id})", Url = $"https://www.pixiv.net/artworks/{illust.Id}", Description = $"Author: {illust.User.Name}", ImageUrl = $"attachment://{imageName}", Footer = new EmbedFooterBuilder() { Text = "By Koishi Bot" } }.WithCurrentTimestamp().Build()); }