Interface Channel
- All Superinterfaces:
Formattable, IDetachableEntity, IMentionable, ISnowflake
- All Known Subinterfaces:
AudioChannel, AudioChannelUnion, Category, ChannelUnion, DefaultGuildChannelUnion, ForumChannel, GroupChannel, GuildChannel, GuildChannelUnion, GuildMessageChannel, GuildMessageChannelUnion, IAgeRestrictedChannel, ICategorizableChannel, ICopyableChannel, IInviteContainer, IMemberContainer, IPermissionContainer, IPermissionContainerUnion, IPositionableChannel, IPostContainer, ISlowmodeChannel, IThreadContainer, IThreadContainerUnion, IVoiceStatusChannel, IWebhookContainer, IWebhookContainerUnion, MediaChannel, MessageChannel, MessageChannelUnion, NewsChannel, PrivateChannel, StageChannel, StandardGuildChannel, StandardGuildMessageChannel, TextChannel, ThreadChannel, VoiceChannel
Abstract Channel interface for all
ChannelTypes.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe maximum length a channel name can be. -
Method Summary
Modifier and TypeMethodDescriptiondelete()Deletes this Channel.default voiddefault StringRetrieve a Mention for this Entity.default EnumSet<ChannelFlag> getFlags()The flags configured for this channel.getJDA()Returns theJDAinstance of this channelgetName()The human readable name of this channel.getType()TheChannelTypefor this channelMethods inherited from interface IDetachableEntity
isDetachedMethods inherited from interface ISnowflake
getId, getIdLong, getTimeCreated
-
Field Details
-
MAX_NAME_LENGTH
static final int MAX_NAME_LENGTHThe maximum length a channel name can be. (100)- See Also:
-
-
Method Details
-
getFlags
The flags configured for this channel.
This feature is currently primarily used forForumChannels.- Returns:
EnumSetof the configuredChannelFlags, changes to this enum set are not reflected in the API.
-
getName
The human readable name of this channel.May be an empty string for
GroupChannelswith no name (Group DMs with no name displays the recipients on the Discord client).- Returns:
- The name of this channel
-
getType
-
getJDA
-
delete
Deletes this Channel.Possible ErrorResponses include:
UNKNOWN_CHANNEL
If this channel was already deleted
- Returns:
RestAction
-
getAsMention
Description copied from interface:IMentionableRetrieve a Mention for this Entity. For the publicRole(@everyone), this will return the literal string"@everyone".- Specified by:
getAsMentionin interfaceIMentionable- Returns:
- A resolvable mention.
-
formatTo
- Specified by:
formatToin interfaceFormattable- Specified by:
formatToin interfaceIMentionable
-