@@ -46,6 +46,11 @@ namespace Discord | |||
/// </summary> | |||
public bool IsDMEnabled { get; set; } = true; | |||
/// <summary> | |||
/// Gets or sets whether or not this command is age restricted. | |||
/// </summary> | |||
public bool IsNsfw{ get; set; } = false; | |||
/// <summary> | |||
/// Gets or sets the default permission required to use this slash command. | |||
/// </summary> | |||
@@ -68,7 +73,8 @@ namespace Discord | |||
IsDefaultPermission = IsDefaultPermission, | |||
IsDMEnabled = IsDMEnabled, | |||
DefaultMemberPermissions = DefaultMemberPermissions ?? Optional<GuildPermission>.Unspecified, | |||
NameLocalizations = NameLocalizations | |||
NameLocalizations = NameLocalizations, | |||
IsNsfw = IsNsfw, | |||
}; | |||
return props; | |||
@@ -123,7 +129,7 @@ namespace Discord | |||
} | |||
/// <summary> | |||
/// Sets whether or not this command can be used in dms | |||
/// Sets whether or not this command can be used in dms. | |||
/// </summary> | |||
/// <param name="permission"><see langword="true"/> if the command is available in dms, otherwise <see langword="false"/>.</param> | |||
/// <returns>The current builder.</returns> | |||
@@ -133,6 +139,17 @@ namespace Discord | |||
return this; | |||
} | |||
/// <summary> | |||
/// Sets whether or not this command is age restricted. | |||
/// </summary> | |||
/// <param name="permission"><see langword="true"/> if the command is age restricted, otherwise <see langword="false"/>.</param> | |||
/// <returns>The current builder.</returns> | |||
public MessageCommandBuilder WithNsfw(bool permission) | |||
{ | |||
IsNsfw = permission; | |||
return this; | |||
} | |||
/// <summary> | |||
/// Adds a new entry to the <see cref="NameLocalizations"/> collection. | |||
/// </summary> | |||
@@ -46,6 +46,11 @@ namespace Discord | |||
/// </summary> | |||
public bool IsDMEnabled { get; set; } = true; | |||
/// <summary> | |||
/// Gets or sets whether or not this command is age restricted. | |||
/// </summary> | |||
public bool IsNsfw { get; set; } = false; | |||
/// <summary> | |||
/// Gets or sets the default permission required to use this slash command. | |||
/// </summary> | |||
@@ -66,7 +71,8 @@ namespace Discord | |||
IsDefaultPermission = IsDefaultPermission, | |||
IsDMEnabled = IsDMEnabled, | |||
DefaultMemberPermissions = DefaultMemberPermissions ?? Optional<GuildPermission>.Unspecified, | |||
NameLocalizations = NameLocalizations | |||
NameLocalizations = NameLocalizations, | |||
IsNsfw = IsNsfw, | |||
}; | |||
return props; | |||
@@ -121,7 +127,7 @@ namespace Discord | |||
} | |||
/// <summary> | |||
/// Sets whether or not this command can be used in dms | |||
/// Sets whether or not this command can be used in dms. | |||
/// </summary> | |||
/// <param name="permission"><see langword="true"/> if the command is available in dms, otherwise <see langword="false"/>.</param> | |||
/// <returns>The current builder.</returns> | |||
@@ -131,6 +137,17 @@ namespace Discord | |||
return this; | |||
} | |||
/// <summary> | |||
/// Sets whether or not this command is age restricted. | |||
/// </summary> | |||
/// <param name="permission"><see langword="true"/> if the command is age restricted, otherwise <see langword="false"/>.</param> | |||
/// <returns>The current builder.</returns> | |||
public UserCommandBuilder WithNsfw(bool permission) | |||
{ | |||
IsNsfw = permission; | |||
return this; | |||
} | |||
/// <summary> | |||
/// Adds a new entry to the <see cref="NameLocalizations"/> collection. | |||
/// </summary> | |||
@@ -84,6 +84,11 @@ namespace Discord | |||
/// Gets or sets whether or not this command can be used in DMs. | |||
/// </summary> | |||
public bool IsDMEnabled { get; set; } = true; | |||
/// <summary> | |||
/// Gets or sets whether or not this command is age restricted. | |||
/// </summary> | |||
public bool IsNsfw { get; set; } = false; | |||
/// <summary> | |||
/// Gets or sets the default permission required to use this slash command. | |||
@@ -110,7 +115,8 @@ namespace Discord | |||
NameLocalizations = _nameLocalizations, | |||
DescriptionLocalizations = _descriptionLocalizations, | |||
IsDMEnabled = IsDMEnabled, | |||
DefaultMemberPermissions = DefaultMemberPermissions ?? Optional<GuildPermission>.Unspecified | |||
DefaultMemberPermissions = DefaultMemberPermissions ?? Optional<GuildPermission>.Unspecified, | |||
IsNsfw = IsNsfw, | |||
}; | |||
if (Options != null && Options.Any()) | |||
@@ -161,7 +167,7 @@ namespace Discord | |||
} | |||
/// <summary> | |||
/// Sets whether or not this command can be used in dms | |||
/// Sets whether or not this command can be used in dms. | |||
/// </summary> | |||
/// <param name="permission"><see langword="true"/> if the command is available in dms, otherwise <see langword="false"/>.</param> | |||
/// <returns>The current builder.</returns> | |||
@@ -171,6 +177,17 @@ namespace Discord | |||
return this; | |||
} | |||
/// <summary> | |||
/// Sets whether or not this command is age restricted. | |||
/// </summary> | |||
/// <param name="permission"><see langword="true"/> if the command is age restricted, otherwise <see langword="false"/>.</param> | |||
/// <returns>The current builder.</returns> | |||
public SlashCommandBuilder WithNsfw(bool permission) | |||
{ | |||
IsNsfw = permission; | |||
return this; | |||
} | |||
/// <summary> | |||
/// Sets the default member permissions required to use this application command. | |||
/// </summary> | |||