@@ -107,13 +107,11 @@ namespace Discord
Name = Name,
Name = Name,
Description = Description,
Description = Description,
IsDefaultPermission = IsDefaultPermission,
IsDefaultPermission = IsDefaultPermission,
NameLocalizations = _nameLocalizations,
DescriptionLocalizations = _descriptionLocalizations,
IsDMEnabled = IsDMEnabled,
IsDMEnabled = IsDMEnabled,
DefaultMemberPermissions = DefaultMemberPermissions ?? Optional<GuildPermission>.Unspecified
DefaultMemberPermissions = DefaultMemberPermissions ?? Optional<GuildPermission>.Unspecified
};
};
if (_nameLocalizations is not null)
props.NameLocalizations = _nameLocalizations;
if (_descriptionLocalizations is not null)
props.DescriptionLocalizations = _descriptionLocalizations;
if (Options != null && Options.Any())
if (Options != null && Options.Any())
{
{
@@ -540,7 +538,7 @@ namespace Discord
if (isStrType && MaxLength is not null && MaxLength < 1)
if (isStrType && MaxLength is not null && MaxLength < 1)
throw new InvalidOperationException("MaxLength cannot be smaller than 1.");
throw new InvalidOperationException("MaxLength cannot be smaller than 1.");
var props = new ApplicationCommandOptionProperties
return new ApplicationCommandOptionProperties
{
{
Name = Name,
Name = Name,
Description = Description,
Description = Description,
@@ -555,15 +553,11 @@ namespace Discord
ChannelTypes = ChannelTypes,
ChannelTypes = ChannelTypes,
MinValue = MinValue,
MinValue = MinValue,
MaxValue = MaxValue,
MaxValue = MaxValue,
NameLocalizations = _nameLocalizations,
DescriptionLocalizations = _descriptionLocalizations,
MinLength = MinLength,
MinLength = MinLength,
MaxLength = MaxLength,
MaxLength = MaxLength,
};
};
if (_nameLocalizations is not null)
props.NameLocalizations = _nameLocalizations;
if (_descriptionLocalizations is not null)
props.DescriptionLocalizations = _descriptionLocalizations;
return props;
}
}
/// <summary>
/// <summary>
@@ -741,16 +735,13 @@ namespace Discord
Preconditions.AtLeast(str.Length, 1, nameof(value));
Preconditions.AtLeast(str.Length, 1, nameof(value));
Preconditions.AtMost(str.Length, 100, nameof(value));
Preconditions.AtMost(str.Length, 100, nameof(value));
}
}
var props = new ApplicationCommandOptionChoiceProperties
Choices.Add( new ApplicationCommandOptionChoiceProperties
{
{
Name = name,
Name = name,
Value = value
};
if (nameLocalizations is not null)
props.NameLocalizations = nameLocalizations;
Choices.Add(props);
Value = value,
NameLocalizations = nameLocalizations
});
return this;
return this;
}
}