Package discord4j.core.spec.legacy
Class LegacyNewsChannelCreateSpec
java.lang.Object
discord4j.core.spec.legacy.LegacyNewsChannelCreateSpec
- All Implemented Interfaces:
LegacyAuditSpec<discord4j.discordjson.json.ChannelCreateRequest>
,LegacySpec<discord4j.discordjson.json.ChannelCreateRequest>
public class LegacyNewsChannelCreateSpec
extends Object
implements LegacyAuditSpec<discord4j.discordjson.json.ChannelCreateRequest>
LegacySpec used to create guild
NewsChannel
entities.- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondiscord4j.discordjson.json.ChannelCreateRequest
Returns the current audit log reason set on the spec.Sets the name of the createdNewsChannel
.setNsfw
(boolean nsfw) Sets whether the createdNewsChannel
is NSFW (not safe for work).setParentId
(Snowflake parentId) Sets the identifier of the parent category of the createdNewsChannel
.setPermissionOverwrites
(Set<? extends PermissionOverwrite> permissionOverwrites) Sets the createdNewsChannel
permission overwrites.setPosition
(int position) Sets the sorting position of the createdNewsChannel
.Sets the reason to show in the audit logs when the spec is built.Sets the createdNewsChannel
topic.
-
Constructor Details
-
LegacyNewsChannelCreateSpec
public LegacyNewsChannelCreateSpec()
-
-
Method Details
-
setName
Sets the name of the createdNewsChannel
.- Parameters:
name
- The channel name.- Returns:
- This spec.
-
setTopic
Sets the createdNewsChannel
topic.- Parameters:
topic
- The channel topic.- Returns:
- This spec.
-
setPosition
Sets the sorting position of the createdNewsChannel
.- Parameters:
position
- The channel position.- Returns:
- This spec.
-
setPermissionOverwrites
public LegacyNewsChannelCreateSpec setPermissionOverwrites(Set<? extends PermissionOverwrite> permissionOverwrites) Sets the createdNewsChannel
permission overwrites.- Parameters:
permissionOverwrites
- The set ofPermissionOverwrite
objects.- Returns:
- This spec.
-
setParentId
Sets the identifier of the parent category of the createdNewsChannel
.- Parameters:
parentId
- The parent category identifier.- Returns:
- This spec.
-
setNsfw
Sets whether the createdNewsChannel
is NSFW (not safe for work).- Parameters:
nsfw
- The channel nsfw property.- Returns:
- This spec.
-
setReason
Description copied from interface:LegacyAuditSpec
Sets the reason to show in the audit logs when the spec is built.- Specified by:
setReason
in interfaceLegacyAuditSpec<discord4j.discordjson.json.ChannelCreateRequest>
- Parameters:
reason
- The audit log reason.- Returns:
- This spec.
-
getReason
Description copied from interface:LegacyAuditSpec
Returns the current audit log reason set on the spec.- Specified by:
getReason
in interfaceLegacyAuditSpec<discord4j.discordjson.json.ChannelCreateRequest>
- Returns:
- The current audit log reason.
-
asRequest
public discord4j.discordjson.json.ChannelCreateRequest asRequest()- Specified by:
asRequest
in interfaceLegacySpec<discord4j.discordjson.json.ChannelCreateRequest>
-