Package net.dv8tion.jda.api.entities
Interface Channel
- All Superinterfaces:
Formattable
,IMentionable
,ISnowflake
- All Known Subinterfaces:
AudioChannel
,Category
,ChannelUnion
,DefaultGuildChannelUnion
,GuildChannel
,GuildChannelUnion
,GuildMessageChannel
,GuildMessageChannelUnion
,IAgeRestrictedChannel
,ICategorizableChannel
,ICopyableChannel
,IInviteContainer
,IMemberContainer
,IPermissionContainer
,IPermissionContainerUnion
,IPositionableChannel
,IThreadContainer
,IThreadContainerUnion
,IWebhookContainer
,IWebhookContainerUnion
,MessageChannel
,MessageChannelUnion
,NewsChannel
,PrivateChannel
,StageChannel
,StandardGuildChannel
,StandardGuildMessageChannel
,TextChannel
,ThreadChannel
,VoiceChannel
Abstract Channel interface for all
ChannelTypes
.-
Method Summary
Modifier and TypeMethodDescriptiondelete()
TODO-v5: Revisit these docs Deletes this Channel.default void
default String
Retrieve a Mention for this Entity.getJDA()
Returns theJDA
instance of this channelgetName()
The human readable name of this channel.getType()
TheChannelType
for this channelMethods inherited from interface net.dv8tion.jda.api.entities.ISnowflake
getId, getIdLong, getTimeCreated
-
Method Details
-
getName
The human readable name of this channel.- Returns:
- The name of this channel
-
getType
TheChannelType
for this channel- Returns:
- The channel type
-
getJDA
Returns theJDA
instance of this channel- Returns:
- the corresponding JDA instance
-
delete
TODO-v5: Revisit these docs Deletes this Channel.Possible ErrorResponses include:
UNKNOWN_CHANNEL
If this channel was already deleted
- Returns:
RestAction
-
getAsMention
Description copied from interface:IMentionable
Retrieve a Mention for this Entity. For the publicRole
(@everyone), this will return the literal string"@everyone"
.- Specified by:
getAsMention
in interfaceIMentionable
- Returns:
- A resolvable mention.
-
formatTo
- Specified by:
formatTo
in interfaceFormattable
- Specified by:
formatTo
in interfaceIMentionable
-