| @@ -195,6 +195,19 @@ namespace Discord.Interactions.Builders | |||||
| return this; | return this; | ||||
| } | } | ||||
| /// <summary> | |||||
| /// Sets <see cref="IsNsfw"/>. | |||||
| /// </summary> | |||||
| /// <param name="isNsfw">New value of the <see cref="IsNsfw"/>.</param> | |||||
| /// <returns> | |||||
| /// The builder instance. | |||||
| /// </returns> | |||||
| public ModuleBuilder SetNsfw(bool isNsfw) | |||||
| { | |||||
| IsNsfw = isNsfw; | |||||
| return this; | |||||
| } | |||||
| /// <summary> | /// <summary> | ||||
| /// Sets <see cref="DefaultMemberPermissions"/>. | /// Sets <see cref="DefaultMemberPermissions"/>. | ||||
| /// </summary> | /// </summary> | ||||
| @@ -102,7 +102,7 @@ namespace Discord.Interactions.Builders | |||||
| builder.DontAutoRegister = true; | builder.DontAutoRegister = true; | ||||
| break; | break; | ||||
| case NsfwCommandAttribute nsfwCommand: | case NsfwCommandAttribute nsfwCommand: | ||||
| builder.IsNsfw = nsfwCommand.IsNsfw; | |||||
| builder.SetNsfw(nsfwCommand.IsNsfw); | |||||
| break; | break; | ||||
| default: | default: | ||||
| builder.AddAttributes(attribute); | builder.AddAttributes(attribute); | ||||
| @@ -165,6 +165,7 @@ namespace Discord.Interactions | |||||
| Description = moduleInfo.Description, | Description = moduleInfo.Description, | ||||
| IsDefaultPermission = moduleInfo.DefaultPermission, | IsDefaultPermission = moduleInfo.DefaultPermission, | ||||
| IsDMEnabled = moduleInfo.IsEnabledInDm, | IsDMEnabled = moduleInfo.IsEnabledInDm, | ||||
| IsNsfw = moduleInfo.IsNsfw, | |||||
| DefaultMemberPermissions = moduleInfo.DefaultMemberPermissions | DefaultMemberPermissions = moduleInfo.DefaultMemberPermissions | ||||
| } | } | ||||
| .WithNameLocalizations(localizationManager?.GetAllNames(modulePath, LocalizationTarget.Group) ?? ImmutableDictionary<string, string>.Empty) | .WithNameLocalizations(localizationManager?.GetAllNames(modulePath, LocalizationTarget.Group) ?? ImmutableDictionary<string, string>.Empty) | ||||