Class ChatPostMessageRequest

    • Method Detail

      • isAsUser

        public Boolean isAsUser()
      • setAsUser

        public void setAsUser​(Boolean asUser)
      • getUsername

        public String getUsername()
        aSet your bot's user name. Must be used in conjunction with `as_user` set to false, otherwise ignored. See [authorship](#authorship) below.
      • getThreadTs

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

        public String getChannel()
        Channel, private group, or IM channel to send message to. Can be an encoded ID, or a name. See [below](#channels) for more details.
      • getText

        public String getText()
        Text of the message to send. See below for an explanation of [formatting](#formatting). This field is usually required, unless you're providing only `attachments` instead.
      • getParse

        public String getParse()
        Change how messages are treated. Defaults to `none`. See [below](#formatting).
      • isLinkNames

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

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

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

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

        public String getAttachmentsAsString()
        A JSON-based array of structured attachments, presented as a URL-encoded string.
      • 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.
      • isMrkdwn

        public boolean isMrkdwn()
        Disable Slack markup parsing by setting to `false`. Enabled by default.
      • getIconUrl

        public String getIconUrl()
        URL to an image to use as the icon for this message. Must be used in conjunction with `as_user` set to false, otherwise ignored. See [authorship](#authorship) below.
      • getIconEmoji

        public String getIconEmoji()
        Emoji to use as the icon for this message. Overrides `icon_url`. Must be used in conjunction with `as_user` set to `false`, otherwise ignored. See [authorship](#authorship) 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`.
      • setToken

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

        public void setUsername​(String username)
        aSet your bot's user name. Must be used in conjunction with `as_user` set to false, otherwise ignored. See [authorship](#authorship) below.
      • setThreadTs

        public void setThreadTs​(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.
      • setChannel

        public void setChannel​(String channel)
        Channel, private group, or IM channel to send message to. Can be an encoded ID, or a name. See [below](#channels) for more details.
      • setText

        public void setText​(String text)
        Text of the message to send. See below for an explanation of [formatting](#formatting). This field is usually required, unless you're providing only `attachments` instead.
      • setParse

        public void setParse​(String parse)
        Change how messages are treated. Defaults to `none`. See [below](#formatting).
      • setLinkNames

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

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

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

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

        public void setAttachmentsAsString​(String attachmentsAsString)
        A JSON-based array of structured attachments, presented as a URL-encoded string.
      • 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.
      • setMrkdwn

        public void setMrkdwn​(boolean mrkdwn)
        Disable Slack markup parsing by setting to `false`. Enabled by default.
      • setIconUrl

        public void setIconUrl​(String iconUrl)
        URL to an image to use as the icon for this message. Must be used in conjunction with `as_user` set to false, otherwise ignored. See [authorship](#authorship) below.
      • setIconEmoji

        public void setIconEmoji​(String iconEmoji)
        Emoji to use as the icon for this message. Overrides `icon_url`. Must be used in conjunction with `as_user` set to `false`, otherwise ignored. See [authorship](#authorship) 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`.
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object