Package org.javacord.api.entity.message
Interface Messageable
-
- All Known Subinterfaces:
IncomingWebhook
,PrivateChannel
,ServerTextChannel
,ServerThreadChannel
,TextChannel
,User
public interface Messageable
This class represents an entity which can receive messages.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.io.File... files)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.io.InputStream stream, java.lang.String fileName)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, java.io.File... files)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, java.io.InputStream stream, java.lang.String fileName)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, java.util.List<EmbedBuilder> embeds)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, java.util.List<EmbedBuilder> embeds, java.io.File... files)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, java.util.List<EmbedBuilder> embeds, java.io.InputStream stream, java.lang.String fileName)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, java.util.List<EmbedBuilder> embeds, HighLevelComponent... components)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, HighLevelComponent... components)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, EmbedBuilder embed)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, EmbedBuilder... embeds)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, EmbedBuilder embed, boolean tts, java.lang.String nonce)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, EmbedBuilder embed, boolean tts, java.lang.String nonce, java.io.File... files)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, EmbedBuilder embed, boolean tts, java.lang.String nonce, java.io.InputStream stream, java.lang.String fileName)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, EmbedBuilder embed, java.io.File... files)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, EmbedBuilder embed, java.io.InputStream stream, java.lang.String fileName)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.lang.String content, EmbedBuilder embed, HighLevelComponent... components)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.util.List<EmbedBuilder> embeds)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.util.List<EmbedBuilder> embeds, java.io.File... files)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.util.List<EmbedBuilder> embeds, java.io.InputStream stream, java.lang.String fileName)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(java.util.List<EmbedBuilder> embeds, HighLevelComponent... components)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(EmbedBuilder embed)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(EmbedBuilder... embeds)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(EmbedBuilder embed, java.io.File... files)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(EmbedBuilder embed, java.io.InputStream stream, java.lang.String fileName)
Sends a message.default java.util.concurrent.CompletableFuture<Message>
sendMessage(EmbedBuilder embed, HighLevelComponent... components)
Sends a message.
-
-
-
Method Detail
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, EmbedBuilder embed, boolean tts, java.lang.String nonce, java.io.InputStream stream, java.lang.String fileName)
Sends a message.- Parameters:
content
- The content of the message.embed
- The embed which should be displayed.tts
- Whether the message should be "text to speech" or not.nonce
- The nonce of the message.stream
- The stream for the file to send.fileName
- The name of the file.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, EmbedBuilder embed, boolean tts, java.lang.String nonce, java.io.File... files)
Sends a message.- Parameters:
content
- The content of the message.embed
- The embed which should be displayed.tts
- Whether the message should be "text to speech" or not.nonce
- The nonce of the message.files
- The file(s) to send.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, EmbedBuilder embed, boolean tts, java.lang.String nonce)
Sends a message.- Parameters:
content
- The content of the message.embed
- The embed which should be displayed.tts
- Whether the message should be "text to speech" or not.nonce
- The nonce of the message.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, EmbedBuilder embed)
Sends a message.- Parameters:
content
- The content of the message.embed
- The embed of the message.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, EmbedBuilder embed, HighLevelComponent... components)
Sends a message.- Parameters:
content
- The content of the message.embed
- The embed which should be displayed.components
- High level components to add to the message, most probably of type ActionRow.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, EmbedBuilder embed, java.io.File... files)
Sends a message.- Parameters:
content
- The content of the message.embed
- The embed which should be displayed.files
- The file(s) to send.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, java.util.List<EmbedBuilder> embeds)
Sends a message.- Parameters:
content
- The content of the message.embeds
- A list of embeds which should be displayed.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, java.util.List<EmbedBuilder> embeds, HighLevelComponent... components)
Sends a message.- Parameters:
content
- The content of the message.embeds
- A list of embeds which should be displayed.components
- High level components to add to the message, most probably of type ActionRow.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, java.util.List<EmbedBuilder> embeds, java.io.File... files)
Sends a message.- Parameters:
content
- The content of the message.embeds
- A list of embeds which should be displayed.files
- The file(s) to send.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content)
Sends a message.- Parameters:
content
- The content of the message.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, EmbedBuilder... embeds)
Sends a message.- Parameters:
content
- The content of the message.embeds
- An array of the new embeds of the message.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, HighLevelComponent... components)
Sends a message.- Parameters:
content
- The content of the message.components
- High level components to add to the message, most probably of type ActionRow.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, java.io.File... files)
Sends a message.- Parameters:
content
- The content of the message.files
- The file(s) to send.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.io.File... files)
Sends a message.- Parameters:
files
- The file(s) to send.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.io.InputStream stream, java.lang.String fileName)
Sends a message.- Parameters:
stream
- The stream for the file to send.fileName
- The name of the file.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, java.io.InputStream stream, java.lang.String fileName)
Sends a message.- Parameters:
content
- The content of the message.stream
- The stream for the file to send.fileName
- The name of the file.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, EmbedBuilder embed, java.io.InputStream stream, java.lang.String fileName)
Sends a message.- Parameters:
content
- The content of the message.embed
- The embed which should be displayed.stream
- The stream for the file to send.fileName
- The name of the file.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, java.util.List<EmbedBuilder> embeds, java.io.InputStream stream, java.lang.String fileName)
Sends a message.- Parameters:
content
- The content of the message.embeds
- A list of embeds which should be displayed.stream
- The stream for the file to send.fileName
- The name of the file.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(EmbedBuilder embed)
Sends a message.- Parameters:
embed
- The new embed of the message.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(EmbedBuilder... embeds)
Sends a message.- Parameters:
embeds
- An array of the new embeds of the message.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(EmbedBuilder embed, java.io.File... files)
Sends a message.- Parameters:
embed
- The embed which should be displayed.files
- The file(s) to send.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(EmbedBuilder embed, HighLevelComponent... components)
Sends a message.- Parameters:
embed
- The embed which should be displayed.components
- High level components to add to the message, most probably of type ActionRow.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(EmbedBuilder embed, java.io.InputStream stream, java.lang.String fileName)
Sends a message.- Parameters:
embed
- The embed which should be displayed.stream
- The stream for the file to send.fileName
- The name of the file.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.util.List<EmbedBuilder> embeds)
Sends a message.- Parameters:
embeds
- A list of embeds which should be displayed.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.util.List<EmbedBuilder> embeds, HighLevelComponent... components)
Sends a message.- Parameters:
embeds
- A list of embeds which should be displayed.components
- High level components to add to the message, most probably of type ActionRow.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.util.List<EmbedBuilder> embeds, java.io.File... files)
Sends a message.- Parameters:
embeds
- A list of embeds which should be displayed.files
- The file(s) to send.- Returns:
- The sent message.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.util.List<EmbedBuilder> embeds, java.io.InputStream stream, java.lang.String fileName)
Sends a message.- Parameters:
embeds
- A list of embeds which should be displayed.stream
- The stream for the file to send.fileName
- The name of the file.- Returns:
- The sent message.
-
-