public static void InsertField(this Messaging.IEmbed embed, int index, string name, object value, bool inline = false) { embed.InsertField(index, new Messaging.EmbedField(name, value) { Inline = inline }); }
public static void AddField(this Messaging.IEmbed embed, string name, object value, bool inline = false) { embed.AddField(new Messaging.EmbedField(name, value) { Inline = inline }); }
public static void AddPage(this IPaginatedMessage message, Messaging.IEmbed embed) { message.AddPage(new Message() { Embed = embed }); }
public static Embed ToDiscordEmbed(this Messaging.IEmbed embed) { EmbedBuilder embedBuilder = new EmbedBuilder(); embedBuilder.WithTitle(embed.Title); embedBuilder.WithImageUrl(embed.ImageUrl); embedBuilder.WithThumbnailUrl(embed.ThumbnailUrl); embedBuilder.WithDescription(embed.Description); embedBuilder.WithFooter(embed.Footer); embedBuilder.WithUrl(embed.Url); if (embed.Color.HasValue) { embedBuilder.WithColor(embed.Color.Value.ToDiscordColor()); } foreach (Messaging.IEmbedField field in embed.Fields) { embedBuilder.AddField(field.Name, field.Value, field.Inline); } return(embedBuilder.Build()); }
public static void SetColor(this Messaging.IEmbed embed, Color color) { embed.Color = color.ToSystemDrawingColor(); }
public static void SetColor(this Messaging.IEmbed embed, System.Drawing.Color color) { embed.Color = color; }