Class ChatPostMessageRequest
java.lang.Object
com.slack.api.methods.request.chat.ChatPostMessageRequest
- All Implemented Interfaces:
SlackApiRequest
https://docs.slack.dev/reference/methods/chat.postMessage
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanA JSON-based array of structured attachments, presented as a URL-encoded string.A JSON-based array of structured attachments, presented as a URL-encoded string.A JSON-based array of structured blocks, presented as a URL-encoded string.A JSON-based array of structured blocks as a String, presented as a URL-encoded string.Channel, private group, or IM channel to send message to.JSON object with event and/or entity metadata.JSON object with event and/or entity metadata.Emoji to use as the icon for this message.URL to an image to use as the icon for this message.JSON object with event_type and event_payload fields, presented as a URL-encoded string.JSON object with event_type and event_payload fields, presented as a URL-encoded string.getParse()Change how messages are treated.getText()Text of the message to send.Provide another message's `ts` value to make this message a reply.getToken()Authentication token.Set your bot's user name.inthashCode()isAsUser()booleanFind and link channel names and usernames.booleanisMrkdwn()Disable Slack markup parsing by setting to `false`.booleanUsed in conjunction with `thread_ts` and indicates whether reply should be made visible to everyone in the channel or conversation.booleanPass true to enable unfurling of primarily text-based content.booleanPass false to disable unfurling of media content.voidvoidsetAttachments(List<Attachment> attachments) A JSON-based array of structured attachments, presented as a URL-encoded string.voidsetAttachmentsAsString(String attachmentsAsString) A JSON-based array of structured attachments, presented as a URL-encoded string.voidsetBlocks(List<LayoutBlock> blocks) A JSON-based array of structured blocks, presented as a URL-encoded string.voidsetBlocksAsString(String blocksAsString) A JSON-based array of structured blocks as a String, presented as a URL-encoded string.voidsetChannel(String channel) Channel, private group, or IM channel to send message to.voidsetEventAndEntityMetadata(Message.EventAndEntityMetadata eventAndEntityMetadata) JSON object with event and/or entity metadata.voidsetEventAndEntityMetadataAsString(String eventAndEntityMetadataAsString) JSON object with event and/or entity metadata.voidsetIconEmoji(String iconEmoji) Emoji to use as the icon for this message.voidsetIconUrl(String iconUrl) URL to an image to use as the icon for this message.voidsetLinkNames(boolean linkNames) Find and link channel names and usernames.voidsetMetadata(Message.Metadata metadata) JSON object with event_type and event_payload fields, presented as a URL-encoded string.voidsetMetadataAsString(String metadataAsString) JSON object with event_type and event_payload fields, presented as a URL-encoded string.voidsetMrkdwn(boolean mrkdwn) Disable Slack markup parsing by setting to `false`.voidChange how messages are treated.voidsetReplyBroadcast(boolean replyBroadcast) Used in conjunction with `thread_ts` and indicates whether reply should be made visible to everyone in the channel or conversation.voidText of the message to send.voidsetThreadTs(String threadTs) Provide another message's `ts` value to make this message a reply.voidAuthentication token.voidsetUnfurlLinks(boolean unfurlLinks) Pass true to enable unfurling of primarily text-based content.voidsetUnfurlMedia(boolean unfurlMedia) Pass false to disable unfurling of media content.voidsetUsername(String username) Set your bot's user name.toString()
-
Method Details
-
isAsUser
-
setAsUser
-
builder
-
getToken
Authentication token. Requires scope: `chat:write`- Specified by:
getTokenin interfaceSlackApiRequest- Returns:
- token string value or null
-
getUsername
Set 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. -
getMetadata
JSON object with event_type and event_payload fields, presented as a URL-encoded string. Metadata you post to Slack is accessible to any app or user who is a member of that workspace. -
getMetadataAsString
JSON object with event_type and event_payload fields, presented as a URL-encoded string. Metadata you post to Slack is accessible to any app or user who is a member of that workspace. -
getEventAndEntityMetadata
JSON object with event and/or entity metadata. For event metadata, provide event_type and event_payload fields. For entity metadata, provide the entities field. This field will overwrite the `metadata` field. -
getEventAndEntityMetadataAsString
JSON object with event and/or entity metadata. For event metadata, provide event_type and event_payload fields. For entity metadata, provide the entities field. This field will overwrite the `metadata` field. -
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`- Specified by:
setTokenin interfaceSlackApiRequest
-
setUsername
Set 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. -
setMetadata
JSON object with event_type and event_payload fields, presented as a URL-encoded string. Metadata you post to Slack is accessible to any app or user who is a member of that workspace. -
setMetadataAsString
JSON object with event_type and event_payload fields, presented as a URL-encoded string. Metadata you post to Slack is accessible to any app or user who is a member of that workspace. -
setEventAndEntityMetadata
JSON object with event and/or entity metadata. For event metadata, provide event_type and event_payload fields. For entity metadata, provide the entities field. This field will overwrite the `metadata` field. -
setEventAndEntityMetadataAsString
JSON object with event and/or entity metadata. For event metadata, provide event_type and event_payload fields. For entity metadata, provide the entities field. This field will overwrite the `metadata` field. -
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
-