Package org.javacord.api.entity.message
Interface Messageable
-
- All Known Subinterfaces:
IncomingWebhook,PrivateChannel,ServerTextChannel,ServerThreadChannel,TextChannel,User
public interface MessageableThis 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.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)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.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)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, java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)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, boolean tts, java.lang.String nonce, java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)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, java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)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, java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)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(HighLevelComponent component)Sends a message.default java.util.concurrent.CompletableFuture<Message>sendMessage(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, java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)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 message that has been sent.
-
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, java.lang.String fileDescription)
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.fileDescription- The description of the file.- Returns:
- The message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content)
Sends a message.- Parameters:
content- The content of the message.- Returns:
- The message that has been sent.
-
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 message that has been sent.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(HighLevelComponent... components)
Sends a message.- Parameters:
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(HighLevelComponent component)
Sends a message.- Parameters:
component- High level component 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, 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 message that has been sent.
-
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 message that has been sent.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.io.File... files)
Sends a message.- Parameters:
files- The file(s) to send.- Returns:
- The message that has been sent.
-
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 message that has been sent.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)
Sends a message.- Parameters:
stream- The stream for the file to send.fileName- The name of the file.fileDescription- The description of the file.- Returns:
- The message that has been sent.
-
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 message that has been sent.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)
Sends a message.- Parameters:
content- The content of the message.stream- The stream for the file to send.fileName- The name of the file.fileDescription- The description of the file.- Returns:
- The message that has been sent.
-
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 message that has been sent.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.lang.String content, EmbedBuilder embed, java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)
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.fileDescription- The description of the file.- Returns:
- The message that has been sent.
-
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 message that has been sent.
-
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, java.lang.String fileDescription)
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.fileDescription- The description of the file.- Returns:
- The message that has been sent.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(EmbedBuilder embed)
Sends a message.- Parameters:
embed- The new embed of the message.- Returns:
- The message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(EmbedBuilder embed, java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)
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.fileDescription- The description of the file.- Returns:
- The message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
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 message that has been sent.
-
sendMessage
default java.util.concurrent.CompletableFuture<Message> sendMessage(java.util.List<EmbedBuilder> embeds, java.io.InputStream stream, java.lang.String fileName, java.lang.String fileDescription)
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.fileDescription- The description of the file.- Returns:
- The message that has been sent.
-
-