namespace DiscordChatExporter.Core.Models { // https://discordapp.com/developers/docs/resources/channel#channel-object public partial class Channel { public string Id { get; } public string ParentId { get; } public string GuildId { get; } public string Name { get; } public string Topic { get; } public ChannelType Type { get; } public Channel(string id, string parentId, string guildId, string name, string topic, ChannelType type) { Id = id; ParentId = parentId; GuildId = guildId; Name = name; Topic = topic; Type = type; } public override string ToString() => Name; } public partial class Channel { public static Channel CreateDeletedChannel(string id) => new Channel(id, null, null, "deleted-channel", null, ChannelType.GuildTextChat); } }