Interface ExternalMessageBuilder

All Known Implementing Classes:
BaseExternalMessageBuilder, LineExternalMessageBuilder, WeChatExternalMessageBuilder, WhatsAppExternalMessageBuilder

public interface ExternalMessageBuilder
Builder that can be used for sending external messages
Author:
Filip Hrisafov
  • Method Details

    • externalUserId

      ExternalMessageBuilder externalUserId(String externalUserId)
      The id of the external user to which the message should be send to
      Parameters:
      externalUserId - the external user id
    • businessAccountId

      ExternalMessageBuilder businessAccountId(String businessAccountId)
      The id of the business account for the external user
      Parameters:
      businessAccountId - the bussiness account id
    • messageId

      ExternalMessageBuilder messageId(String messageId)
      The id of the message being send (can be used for logging purposes)
      Parameters:
      messageId - the message id
    • message

      ExternalMessageBuilder message(String message)
      The contents of the message that needs to be send
      Parameters:
      message - the message content
    • sendMessage

      void sendMessage()
      Perform sending a normal text message
    • sendMediaMessage

      void sendMediaMessage(String mediaId)
      Perform sending of media message
      Parameters:
      mediaId - the id of the media that is being sent