Class ChatPostEphemeralRequest.ChatPostEphemeralRequestBuilder
java.lang.Object
com.slack.api.methods.request.chat.ChatPostEphemeralRequest.ChatPostEphemeralRequestBuilder
- Enclosing class:
- ChatPostEphemeralRequest
-
Method Summary
Modifier and TypeMethodDescriptionPass true to post the message as the authed user, instead of as a bot.attachments
(List<Attachment> attachments) A JSON-based array of structured attachments, presented as a URL-encoded string.attachmentsAsString
(String attachmentsAsString) A JSON-based array of structured attachments, presented as a URL-encoded string.blocks
(List<LayoutBlock> blocks) A JSON-based array of structured blocks, presented as a URL-encoded string.blocksAsString
(String blocksAsString) A JSON-based array of structured blocks as a String, presented as a URL-encoded string.build()
Channel, private group, or IM channel to send message to.Emoji to use as the icon for this message.URL to an image to use as the icon for this message.linkNames
(boolean linkNames) Find and link channel names and usernames.Change how messages are treated.Text of the message to send.Provide another message's ts value to post this message in a thread.Authentication token.toString()
`id` of the user who will receive the ephemeral message.Set your bot's user name.
-
Method Details
-
token
Authentication token. Requires scope: `chat:write`- Returns:
this
.
-
channel
Channel, private group, or IM channel to send message to. Can be an encoded ID, or a name.- Returns:
this
.
-
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.- Returns:
this
.
-
user
`id` of the user who will receive the ephemeral message. The user should be in the channel specified by the `channel` argument.- Returns:
this
.
-
asUser
Pass true to post the message as the authed user, instead of as a bot. Defaults to false. See [authorship](#authorship) below.NOTE: The default value is intentionally null to support workplace apps.
- Returns:
this
.
-
blocks
A JSON-based array of structured blocks, presented as a URL-encoded string.- Returns:
this
.
-
blocksAsString
public ChatPostEphemeralRequest.ChatPostEphemeralRequestBuilder blocksAsString(String blocksAsString) A JSON-based array of structured blocks as a String, presented as a URL-encoded string.- Returns:
this
.
-
attachments
public ChatPostEphemeralRequest.ChatPostEphemeralRequestBuilder attachments(List<Attachment> attachments) A JSON-based array of structured attachments, presented as a URL-encoded string.- Returns:
this
.
-
attachmentsAsString
public ChatPostEphemeralRequest.ChatPostEphemeralRequestBuilder attachmentsAsString(String attachmentsAsString) A JSON-based array of structured attachments, presented as a URL-encoded string.- Returns:
this
.
-
threadTs
Provide another message's ts value to post this message in a thread. Avoid using a reply's ts value; use its parent's value instead. Ephemeral messages in threads are only shown if there is already an active thread.- Returns:
this
.
-
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 below. https://api.slack.com/methods/chat.postEphemeral#authorship- Returns:
this
.
-
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 below. https://api.slack.com/methods/chat.postEphemeral#authorship- Returns:
this
.
-
username
Set your bot's user name. Must be used in conjunction with as_user set to false, otherwise ignored. See authorship below. https://api.slack.com/methods/chat.postEphemeral#authorship- Returns:
this
.
-
linkNames
Find and link channel names and usernames.- Returns:
this
.
-
parse
Change how messages are treated. Defaults to `none`. See [below](#formatting).- Returns:
this
.
-
build
-
toString
-