using System; using System.Collections.Generic; using System.Drawing; namespace DiscordChatExporter.Core.Models { // https://discordapp.com/developers/docs/resources/channel#embed-object public class Embed { public string? Title { get; } public string? Url { get; } public DateTimeOffset? Timestamp { get; } public Color? Color { get; } public EmbedAuthor? Author { get; } public string? Description { get; } public IReadOnlyList Fields { get; } public EmbedImage? Thumbnail { get; } public EmbedImage? Image { get; } public EmbedFooter? Footer { get; } public Embed(string? title, string? url, DateTimeOffset? timestamp, Color? color, EmbedAuthor? author, string? description, IReadOnlyList fields, EmbedImage? thumbnail, EmbedImage? image, EmbedFooter? footer) { Title = title; Url = url; Timestamp = timestamp; Color = color; Author = author; Description = description; Fields = fields; Thumbnail = thumbnail; Image = image; Footer = footer; } public override string ToString() => Title ?? ""; } }