@@ -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) | ||||