From d021021bf218b8de1bddc8942b62bc093eeeacfe Mon Sep 17 00:00:00 2001 From: Chris Johnston Date: Tue, 4 Jun 2019 20:28:34 -0700 Subject: [PATCH] add the SystemChannelMessageDeny unsure if there would be a better name for this enum, given it's inverted nature, open for suggestions --- .../Entities/Guilds/GuildProperties.cs | 5 +++++ .../Entities/Guilds/SystemChannelMessageDeny.cs | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 src/Discord.Net.Core/Entities/Guilds/SystemChannelMessageDeny.cs 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 + } +}