Class ChatScheduleMessageRequest

java.lang.Object
com.slack.api.methods.request.chat.ChatScheduleMessageRequest
All Implemented Interfaces:
SlackApiRequest

public class ChatScheduleMessageRequest
extends java.lang.Object
implements SlackApiRequest
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  ChatScheduleMessageRequest.ChatScheduleMessageRequestBuilder  
  • Method Summary

    Modifier and Type Method Description
    static ChatScheduleMessageRequest.ChatScheduleMessageRequestBuilder builder()  
    protected boolean canEqual​(java.lang.Object other)  
    boolean equals​(java.lang.Object o)  
    java.util.List<Attachment> getAttachments()
    A JSON-based array of structured attachments, presented as a URL-encoded string.
    java.lang.String getAttachmentsAsString()
    A JSON-based array of structured attachments, presented as a URL-encoded string.
    java.util.List<LayoutBlock> getBlocks()
    A JSON-based array of structured blocks, presented as a URL-encoded string.
    java.lang.String getBlocksAsString()
    A JSON-based array of structured blocks as a String, presented as a URL-encoded string.
    java.lang.String getChannel()
    Channel, private group, or DM channel to send message to.
    java.lang.String getParse()
    Change how messages are treated.
    java.lang.Integer getPostAt()
    Unix EPOCH timestamp of time in future to send the message.
    java.lang.String getText()
    Text of the message to send.
    java.lang.String getThreadTs()
    Provide another message's ts value to make this message a reply.
    java.lang.String getToken()
    Authentication token.
    int hashCode()  
    java.lang.Boolean isAsUser()  
    boolean isLinkNames()
    Find and link channel names and usernames.
    boolean isReplyBroadcast()
    Used in conjunction with thread_ts and indicates whether reply should be made visible to everyone in the channel or conversation.
    boolean isUnfurlLinks()
    Pass true to enable unfurling of primarily text-based content.
    boolean isUnfurlMedia()
    Pass false to disable unfurling of media content.
    void setAsUser​(java.lang.Boolean asUser)  
    void setAttachments​(java.util.List<Attachment> attachments)
    A JSON-based array of structured attachments, presented as a URL-encoded string.
    void setAttachmentsAsString​(java.lang.String attachmentsAsString)
    A JSON-based array of structured attachments, presented as a URL-encoded string.
    void setBlocks​(java.util.List<LayoutBlock> blocks)
    A JSON-based array of structured blocks, presented as a URL-encoded string.
    void setBlocksAsString​(java.lang.String blocksAsString)
    A JSON-based array of structured blocks as a String, presented as a URL-encoded string.
    void setChannel​(java.lang.String channel)
    Channel, private group, or DM channel to send message to.
    void setLinkNames​(boolean linkNames)
    Find and link channel names and usernames.
    void setParse​(java.lang.String parse)
    Change how messages are treated.
    void setPostAt​(java.lang.Integer postAt)
    Unix EPOCH timestamp of time in future to send the message.
    void setReplyBroadcast​(boolean replyBroadcast)
    Used in conjunction with thread_ts and indicates whether reply should be made visible to everyone in the channel or conversation.
    void setText​(java.lang.String text)
    Text of the message to send.
    void setThreadTs​(java.lang.String threadTs)
    Provide another message's ts value to make this message a reply.
    void setToken​(java.lang.String token)
    Authentication token.
    void setUnfurlLinks​(boolean unfurlLinks)
    Pass true to enable unfurling of primarily text-based content.
    void setUnfurlMedia​(boolean unfurlMedia)
    Pass false to disable unfurling of media content.
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Method Details

    • isAsUser

      public java.lang.Boolean isAsUser()
    • setAsUser

      public void setAsUser​(java.lang.Boolean asUser)
    • builder

    • getToken

      public java.lang.String getToken()
      Authentication token. Requires scope: `chat:write`
      Specified by:
      getToken in interface SlackApiRequest
    • getChannel

      public java.lang.String getChannel()
      Channel, private group, or DM channel to send message to. Can be an encoded ID, or a name. See below for more details.
    • getPostAt

      public java.lang.Integer getPostAt()
      Unix EPOCH timestamp of time in future to send the message.
    • getText

      public java.lang.String getText()
      Text of the message to send. See below for an explanation of formatting. This field is usually required, unless you're providing only attachments instead. Provide no more than 40,000 characters or risk truncation.
    • getAttachments

      public java.util.List<Attachment> getAttachments()
      A JSON-based array of structured attachments, presented as a URL-encoded string.
    • getAttachmentsAsString

      public java.lang.String getAttachmentsAsString()
      A JSON-based array of structured attachments, presented as a URL-encoded string.
    • getBlocks

      public java.util.List<LayoutBlock> getBlocks()
      A JSON-based array of structured blocks, presented as a URL-encoded string.
    • getBlocksAsString

      public java.lang.String getBlocksAsString()
      A JSON-based array of structured blocks as a String, presented as a URL-encoded string.
    • isLinkNames

      public boolean isLinkNames()
      Find and link channel names and usernames.
    • getParse

      public java.lang.String getParse()
      Change how messages are treated. Defaults to none. See below.
    • isReplyBroadcast

      public boolean isReplyBroadcast()
      Used in conjunction with thread_ts and indicates whether reply should be made visible to everyone in the channel or conversation. Defaults to false.
    • getThreadTs

      public java.lang.String getThreadTs()
      Provide another message's ts value to make this message a reply. Avoid using a reply's ts value; use its parent instead.
    • isUnfurlLinks

      public boolean isUnfurlLinks()
      Pass true to enable unfurling of primarily text-based content.
    • isUnfurlMedia

      public boolean isUnfurlMedia()
      Pass false to disable unfurling of media content.
    • setToken

      public void setToken​(java.lang.String token)
      Authentication token. Requires scope: `chat:write`
    • setChannel

      public void setChannel​(java.lang.String channel)
      Channel, private group, or DM channel to send message to. Can be an encoded ID, or a name. See below for more details.
    • setPostAt

      public void setPostAt​(java.lang.Integer postAt)
      Unix EPOCH timestamp of time in future to send the message.
    • setText

      public void setText​(java.lang.String text)
      Text of the message to send. See below for an explanation of formatting. This field is usually required, unless you're providing only attachments instead. Provide no more than 40,000 characters or risk truncation.
    • setAttachments

      public void setAttachments​(java.util.List<Attachment> attachments)
      A JSON-based array of structured attachments, presented as a URL-encoded string.
    • setAttachmentsAsString

      public void setAttachmentsAsString​(java.lang.String attachmentsAsString)
      A JSON-based array of structured attachments, presented as a URL-encoded string.
    • setBlocks

      public void setBlocks​(java.util.List<LayoutBlock> blocks)
      A JSON-based array of structured blocks, presented as a URL-encoded string.
    • setBlocksAsString

      public void setBlocksAsString​(java.lang.String blocksAsString)
      A JSON-based array of structured blocks as a String, presented as a URL-encoded string.
    • setLinkNames

      public void setLinkNames​(boolean linkNames)
      Find and link channel names and usernames.
    • setParse

      public void setParse​(java.lang.String parse)
      Change how messages are treated. Defaults to none. See below.
    • setReplyBroadcast

      public void setReplyBroadcast​(boolean replyBroadcast)
      Used in conjunction with thread_ts and indicates whether reply should be made visible to everyone in the channel or conversation. Defaults to false.
    • setThreadTs

      public void setThreadTs​(java.lang.String threadTs)
      Provide another message's ts value to make this message a reply. Avoid using a reply's ts value; use its parent instead.
    • setUnfurlLinks

      public void setUnfurlLinks​(boolean unfurlLinks)
      Pass true to enable unfurling of primarily text-based content.
    • setUnfurlMedia

      public void setUnfurlMedia​(boolean unfurlMedia)
      Pass false to disable unfurling of media content.
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • canEqual

      protected boolean canEqual​(java.lang.Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object