diff --git a/src/Discord.Net.Core/Entities/Channels/ChannelType.cs b/src/Discord.Net.Core/Entities/Channels/ChannelType.cs index 7759622c2..6dd910ba6 100644 --- a/src/Discord.Net.Core/Entities/Channels/ChannelType.cs +++ b/src/Discord.Net.Core/Entities/Channels/ChannelType.cs @@ -12,6 +12,8 @@ namespace Discord /// The channel is a group channel. Group = 3, /// The channel is a category channel. - Category = 4 + Category = 4, + /// The channel is a news channel. + News = 5 } } diff --git a/src/Discord.Net.Rest/Entities/Channels/RestChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestChannel.cs index dd190199f..6f6a1f0d3 100644 --- a/src/Discord.Net.Rest/Entities/Channels/RestChannel.cs +++ b/src/Discord.Net.Rest/Entities/Channels/RestChannel.cs @@ -23,6 +23,7 @@ namespace Discord.Rest { switch (model.Type) { + case ChannelType.News: case ChannelType.Text: case ChannelType.Voice: return RestGuildChannel.Create(discord, new RestGuild(discord, model.GuildId.Value), model); diff --git a/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs index 5f4db2eea..85ca9fbec 100644 --- a/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs +++ b/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs @@ -34,6 +34,9 @@ namespace Discord.Rest { switch (model.Type) { + case ChannelType.News: + // TODO: create new RestNewsChannel + throw new NotImplementedException(); case ChannelType.Text: return RestTextChannel.Create(discord, guild, model); case ChannelType.Voice: diff --git a/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs b/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs index 18401c593..f43df7cd6 100644 --- a/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs +++ b/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs @@ -48,6 +48,9 @@ namespace Discord.WebSocket { switch (model.Type) { + case ChannelType.News: + // TODO: create new SocketNewsChannel + throw new NotImplementedException(); case ChannelType.Text: return SocketTextChannel.Create(guild, state, model); case ChannelType.Voice: