Interface NewsChannelManager
- All Superinterfaces:
AuditableRestAction<Void>,ChannelManager<NewsChannel,,NewsChannelManager> IAgeRestrictedChannelManager<NewsChannel,,NewsChannelManager> ICategorizableChannelManager<NewsChannel,,NewsChannelManager> IPermissionContainerManager<NewsChannel,,NewsChannelManager> IPositionableChannelManager<NewsChannel,,NewsChannelManager> IThreadContainerManager<NewsChannel,,NewsChannelManager> Manager<NewsChannelManager>,RestAction<Void>,StandardGuildChannelManager<NewsChannel,,NewsChannelManager> StandardGuildMessageChannelManager<NewsChannel,NewsChannelManager>
public interface NewsChannelManager
extends StandardGuildMessageChannelManager<NewsChannel,NewsChannelManager>
Manager providing methods to modify a
NewsChannel.
Example
manager.setName("no-more-news")
.setType(ChannelType.TEXT) // Changes channel type to TextChannel
.queue();
-
Field Summary
Fields inherited from interface net.dv8tion.jda.api.requests.restaction.AuditableRestAction
MAX_REASON_LENGTHFields inherited from interface net.dv8tion.jda.api.managers.channel.ChannelManager
APPLIED_TAGS, ARCHIVED, AUTO_ARCHIVE_DURATION, AVAILABLE_TAGS, BITRATE, DEFAULT_LAYOUT, DEFAULT_REACTION, DEFAULT_SORT_ORDER, DEFAULT_THREAD_SLOWMODE, HIDE_MEDIA_DOWNLOAD_OPTIONS, INVITEABLE, LOCKED, NAME, NSFW, PARENT, PERMISSION, PINNED, POSITION, REGION, REQUIRE_TAG, SLOWMODE, TOPIC, TYPE, USERLIMIT -
Method Summary
Modifier and TypeMethodDescriptionsetType(ChannelType type) Converts the selected channel to a differentChannelType.Methods inherited from interface net.dv8tion.jda.api.requests.restaction.AuditableRestAction
reasonMethods inherited from interface net.dv8tion.jda.api.managers.channel.ChannelManager
getChannel, getGuild, reset, reset, setNameMethods inherited from interface net.dv8tion.jda.api.managers.channel.attribute.IAgeRestrictedChannelManager
setNSFWMethods inherited from interface net.dv8tion.jda.api.managers.channel.attribute.ICategorizableChannelManager
setParent, sync, syncMethods inherited from interface net.dv8tion.jda.api.managers.channel.attribute.IPermissionContainerManager
clearOverridesAdded, clearOverridesRemoved, putMemberPermissionOverride, putMemberPermissionOverride, putPermissionOverride, putPermissionOverride, putRolePermissionOverride, putRolePermissionOverride, removePermissionOverride, removePermissionOverrideMethods inherited from interface net.dv8tion.jda.api.managers.channel.attribute.IPositionableChannelManager
setPositionMethods inherited from interface net.dv8tion.jda.api.managers.channel.attribute.IThreadContainerManager
setDefaultThreadSlowmodeMethods inherited from interface net.dv8tion.jda.api.managers.Manager
deadline, reset, setCheck, timeoutMethods inherited from interface net.dv8tion.jda.api.requests.RestAction
addCheck, and, and, complete, complete, completeAfter, delay, delay, delay, delay, flatMap, flatMap, getCheck, getJDA, map, mapToResult, onErrorFlatMap, onErrorFlatMap, onErrorMap, onErrorMap, onSuccess, queue, queue, queue, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, submit, submit, submitAfter, submitAfter, zipMethods inherited from interface net.dv8tion.jda.api.managers.channel.middleman.StandardGuildMessageChannelManager
setTopic
-
Method Details
-
setType
Converts the selected channel to a differentChannelType.
This can only be done in the follow situations:Current Channel Type New Channel Type ChannelType.NEWS-> ChannelType.TEXTChannelType.TEXT-> ChannelType.NEWS- Parameters:
type- The new not-nullChannelTypeof the channel- Returns:
- ChannelManager for chaining convenience
- Throws:
IllegalArgumentException- IfchannelTypeis notChannelType.TEXTorChannelType.NEWSUnsupportedOperationException- If this ChannelAction is not for aTextChannelorNewsChannelIllegalStateException- IfchannelTypeisChannelType.NEWSand the guild doesn't have theNEWSfeature inGuild.getFeatures().- See Also:
-