Class ChatPostMessageRequest
java.lang.Object
com.slack.api.methods.request.chat.ChatPostMessageRequest
- All Implemented Interfaces:
SlackApiRequest
public class ChatPostMessageRequest extends Object implements SlackApiRequest
https://api.slack.com/methods/chat.postMessage
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ChatPostMessageRequest.ChatPostMessageRequestBuilder
-
Method Summary
Modifier and Type Method Description static ChatPostMessageRequest.ChatPostMessageRequestBuilder
builder()
protected boolean
canEqual(Object other)
boolean
equals(Object o)
List<Attachment>
getAttachments()
A JSON-based array of structured attachments, presented as a URL-encoded string.String
getAttachmentsAsString()
A JSON-based array of structured attachments, presented as a URL-encoded string.List<LayoutBlock>
getBlocks()
A JSON-based array of structured blocks, presented as a URL-encoded string.String
getBlocksAsString()
A JSON-based array of structured blocks as a String, presented as a URL-encoded string.String
getChannel()
Channel, private group, or IM channel to send message to.String
getIconEmoji()
Emoji to use as the icon for this message.String
getIconUrl()
URL to an image to use as the icon for this message.String
getParse()
Change how messages are treated.String
getText()
Text of the message to send.String
getThreadTs()
Provide another message's `ts` value to make this message a reply.String
getToken()
Authentication token.String
getUsername()
aSet your bot's user name.int
hashCode()
Boolean
isAsUser()
boolean
isLinkNames()
Find and link channel names and usernames.boolean
isMrkdwn()
Disable Slack markup parsing by setting to `false`.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(Boolean asUser)
void
setAttachments(List<Attachment> attachments)
A JSON-based array of structured attachments, presented as a URL-encoded string.void
setAttachmentsAsString(String attachmentsAsString)
A JSON-based array of structured attachments, presented as a URL-encoded string.void
setBlocks(List<LayoutBlock> blocks)
A JSON-based array of structured blocks, presented as a URL-encoded string.void
setBlocksAsString(String blocksAsString)
A JSON-based array of structured blocks as a String, presented as a URL-encoded string.void
setChannel(String channel)
Channel, private group, or IM channel to send message to.void
setIconEmoji(String iconEmoji)
Emoji to use as the icon for this message.void
setIconUrl(String iconUrl)
URL to an image to use as the icon for this message.void
setLinkNames(boolean linkNames)
Find and link channel names and usernames.void
setMrkdwn(boolean mrkdwn)
Disable Slack markup parsing by setting to `false`.void
setParse(String parse)
Change how messages are treated.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(String text)
Text of the message to send.void
setThreadTs(String threadTs)
Provide another message's `ts` value to make this message a reply.void
setToken(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.void
setUsername(String username)
aSet your bot's user name.String
toString()
-
Method Details
-
isAsUser
-
setAsUser
-
builder
-
getToken
Authentication token. Requires scope: `chat:write`- Specified by:
getToken
in interfaceSlackApiRequest
-
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
Provide another message's `ts` value to make this message a reply. Avoid using a reply's `ts` value; use its parent instead. -
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
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
Change how messages are treated. Defaults to `none`. See [below](#formatting). -
isLinkNames
public boolean isLinkNames()Find and link channel names and usernames. -
getBlocks
A JSON-based array of structured blocks, presented as a URL-encoded string. -
getBlocksAsString
A JSON-based array of structured blocks as a String, presented as a URL-encoded string. -
getAttachments
A JSON-based array of structured attachments, presented as a URL-encoded 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
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
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
Authentication token. Requires scope: `chat:write` -
setUsername
aSet your bot's user name. Must be used in conjunction with `as_user` set to false, otherwise ignored. See [authorship](#authorship) below. -
setThreadTs
Provide another message's `ts` value to make this message a reply. Avoid using a reply's `ts` value; use its parent instead. -
setChannel
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
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
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
A JSON-based array of structured blocks, presented as a URL-encoded string. -
setBlocksAsString
A JSON-based array of structured blocks as a String, presented as a URL-encoded string. -
setAttachments
A JSON-based array of structured attachments, presented as a URL-encoded string. -
setAttachmentsAsString
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
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
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`. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-