diff --git a/src/Discord.Net.Core/Entities/Guilds/GuildProperties.cs b/src/Discord.Net.Core/Entities/Guilds/GuildProperties.cs index e6d21a463..2114d154a 100644 --- a/src/Discord.Net.Core/Entities/Guilds/GuildProperties.cs +++ b/src/Discord.Net.Core/Entities/Guilds/GuildProperties.cs @@ -70,5 +70,10 @@ namespace Discord /// Gets or sets the explicit content filter level of this guild. /// public Optional ExplicitContentFilter { get; set; } + /// + /// Gets or sets the flags that DISABLE types of system channels. + /// This logic is inverted! + /// + public Optional SystemChannelFlags { get; set; } } } diff --git a/src/Discord.Net.Core/Entities/Guilds/SystemChannelMessageDeny.cs b/src/Discord.Net.Core/Entities/Guilds/SystemChannelMessageDeny.cs new file mode 100644 index 000000000..d582ca5fb --- /dev/null +++ b/src/Discord.Net.Core/Entities/Guilds/SystemChannelMessageDeny.cs @@ -0,0 +1,17 @@ +using System; + +namespace Discord +{ + [Flags] + public enum SystemChannelMessageDeny + { + /// + /// The messages that are sent when a user joins the guild. + /// + WelcomeMessage = 0b1, + /// + /// The messages that are sent when a user boosts the guild. + /// + GuildBoost = 0b10 + } +}