Package net.dv8tion.jda.api.entities
Interface Channel
- All Superinterfaces:
Formattable
,IMentionable
,ISnowflake
- All Known Subinterfaces:
AudioChannel
,BaseGuildMessageChannel
,Category
,GuildChannel
,GuildMessageChannel
,ICategorizableChannel
,ICopyableChannel
,IInviteContainer
,IMemberContainer
,IPermissionContainer
,IPositionableChannel
,IThreadContainer
,MessageChannel
,NewsChannel
,PrivateChannel
,StageChannel
,StoreChannel
,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
-