Interface Messageable

    • 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.