public class VoiceChannelCreateSpec extends Object implements AuditSpec<ChannelCreateRequest>
VoiceChannel
.Constructor and Description |
---|
VoiceChannelCreateSpec() |
Modifier and Type | Method and Description |
---|---|
ChannelCreateRequest |
asRequest() |
String |
getReason()
Returns the current audit log reason set on the spec.
|
VoiceChannelCreateSpec |
setBitrate(int bitrate)
Sets the bitrate for the created
VoiceChannel . |
VoiceChannelCreateSpec |
setName(String name)
Sets the name for the created
VoiceChannel . |
VoiceChannelCreateSpec |
setParentId(Snowflake parentId)
Sets the parent ID for the created
VoiceChannel . |
VoiceChannelCreateSpec |
setPermissionOverwrites(Set<? extends PermissionOverwrite> permissionOverwrites)
Sets the permission overwrites for the created
VoiceChannel . |
VoiceChannelCreateSpec |
setPosition(int position)
Sets the position for the created
VoiceChannel . |
VoiceChannelCreateSpec |
setReason(String reason)
Sets the reason to show in the audit logs when the spec is built.
|
VoiceChannelCreateSpec |
setUserLimit(int userLimit)
Sets the user limit for the created
VoiceChannel . |
public VoiceChannelCreateSpec setName(String name)
VoiceChannel
.name
- The name of the voice channel.public VoiceChannelCreateSpec setBitrate(int bitrate)
VoiceChannel
.bitrate
- The maximum amount of bits to send per second in the voice channel, related to the quality of
audio. A valid bitrate is a number from 8 to 96.public VoiceChannelCreateSpec setUserLimit(int userLimit)
VoiceChannel
.
Users with Permission.MOVE_MEMBERS
ignore this limit and can also move other users into the channel
past the limit.
userLimit
- The maximum number of users that can join the voice channel at once.public VoiceChannelCreateSpec setPosition(int position)
VoiceChannel
.position
- The raw position for the channel.public VoiceChannelCreateSpec setPermissionOverwrites(Set<? extends PermissionOverwrite> permissionOverwrites)
VoiceChannel
.permissionOverwrites
- The Set<PermissionOverwrite>
which contains overwrites for the channel.public VoiceChannelCreateSpec setParentId(@Nullable Snowflake parentId)
VoiceChannel
.
The parent ID is equivalent to a Category
ID.
parentId
- The Snowflake
of the parent Category
.public VoiceChannelCreateSpec setReason(@Nullable String reason)
AuditSpec
setReason
in interface AuditSpec<ChannelCreateRequest>
reason
- The audit log reason.@Nullable public String getReason()
AuditSpec
getReason
in interface AuditSpec<ChannelCreateRequest>
public ChannelCreateRequest asRequest()
asRequest
in interface Spec<ChannelCreateRequest>