From 53cca7787f1f57ac720c3aa0de0701e026abe00c Mon Sep 17 00:00:00 2001 From: Misha133 Date: Wed, 14 Dec 2022 14:06:03 +0300 Subject: [PATCH] working state --- .../Builders/ModuleBuilder.cs | 13 +++++++++++++ .../Builders/ModuleClassBuilder.cs | 2 +- .../Utilities/ApplicationCommandRestUtil.cs | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net.Interactions/Builders/ModuleBuilder.cs b/src/Discord.Net.Interactions/Builders/ModuleBuilder.cs index 306960834..7da7624cd 100644 --- a/src/Discord.Net.Interactions/Builders/ModuleBuilder.cs +++ b/src/Discord.Net.Interactions/Builders/ModuleBuilder.cs @@ -195,6 +195,19 @@ namespace Discord.Interactions.Builders return this; } + /// + /// Sets . + /// + /// New value of the . + /// + /// The builder instance. + /// + public ModuleBuilder SetNsfw(bool isNsfw) + { + IsNsfw = isNsfw; + return this; + } + /// /// Sets . /// diff --git a/src/Discord.Net.Interactions/Builders/ModuleClassBuilder.cs b/src/Discord.Net.Interactions/Builders/ModuleClassBuilder.cs index 26c07fa3b..5958f8ce2 100644 --- a/src/Discord.Net.Interactions/Builders/ModuleClassBuilder.cs +++ b/src/Discord.Net.Interactions/Builders/ModuleClassBuilder.cs @@ -102,7 +102,7 @@ namespace Discord.Interactions.Builders builder.DontAutoRegister = true; break; case NsfwCommandAttribute nsfwCommand: - builder.IsNsfw = nsfwCommand.IsNsfw; + builder.SetNsfw(nsfwCommand.IsNsfw); break; default: builder.AddAttributes(attribute); diff --git a/src/Discord.Net.Interactions/Utilities/ApplicationCommandRestUtil.cs b/src/Discord.Net.Interactions/Utilities/ApplicationCommandRestUtil.cs index ebee5813a..dc98d4e43 100644 --- a/src/Discord.Net.Interactions/Utilities/ApplicationCommandRestUtil.cs +++ b/src/Discord.Net.Interactions/Utilities/ApplicationCommandRestUtil.cs @@ -165,6 +165,7 @@ namespace Discord.Interactions Description = moduleInfo.Description, IsDefaultPermission = moduleInfo.DefaultPermission, IsDMEnabled = moduleInfo.IsEnabledInDm, + IsNsfw = moduleInfo.IsNsfw, DefaultMemberPermissions = moduleInfo.DefaultMemberPermissions } .WithNameLocalizations(localizationManager?.GetAllNames(modulePath, LocalizationTarget.Group) ?? ImmutableDictionary.Empty)