Interface ChatMessageReceiver

    • Method Detail

      • sendMessage

        java.util.Collection<ChatMessage> sendMessage​(java.util.function.Consumer<ChatMessage.Builder> function)
        Sends a message to the receiver.
        Parameters:
        function - function to use to build the chat message.
      • sendRawMessage

        default java.util.Collection<ChatMessage> sendRawMessage​(java.lang.String message)
        Sends a raw text message to the receiver.
        Parameters:
        message - message to send.
        Returns:
        ChatMessage instance.
      • sendMessage

        default java.util.Collection<ChatMessage> sendMessage​(java.lang.String message)
        Sends an unformatted message to the receiver.
        Parameters:
        message - message to add.
      • sendFormattedMessage

        default java.util.Collection<ChatMessage> sendFormattedMessage​(java.util.function.Consumer<TextBuilder> function)
        Sends a formatted message to the receiver.
        Parameters:
        function - function to provide a formatted message.
      • sendRawMessages

        default java.util.Collection<ChatMessage> sendRawMessages​(java.lang.String... messages)
        Sends several raw messages to the receiver.
        Parameters:
        messages - messages to send.
      • sendMessages

        default java.util.Collection<ChatMessage> sendMessages​(java.lang.String... messages)
        Sends several messages to the receiver.
        Parameters:
        messages - messages to send.
      • sendFormattedMessages

        default java.util.Collection<ChatMessage> sendFormattedMessages​(java.util.function.Consumer<TextBuilder>... functions)
        Sends several messages to the receiver.
        Parameters:
        functions - messages to send.
      • sendMessages

        default java.util.Collection<ChatMessage> sendMessages​(java.util.function.Consumer<ChatMessage.Builder>... builders)
        Sends several messages to the receiver.
        Parameters:
        builders - messages to send.
      • canSendEmbeds

        boolean canSendEmbeds()
        Finds if this receiver can send receive embedded messages in this conversation.
        Returns:
        true if the bot can send embedded messages to this receiver, false otherwise.