reply_in_thread
Facts
DescriptionReply to a message by creating or adding to a thread
Schema
Schema.slack.functions.ReplyInThreadSchema reference
slack#/functions/reply_in_threadRequired scopes
Input Parameters
Required Input Parameters
messageSchema.slack.types.rich_textRequiredThe textual message to send in thread
message_contextSchema.slack.types.message_contextRequiredAn individual instance of a message
Optional Input Parameters
interactive_blocksSchema.slack.types.blocksOptionalButtons to send with the message. Must be wrapped in a block. Only accepts the workflow_button element.
metadataSchema.slack.types.objectOptionalAdditional metadata about the message, which can then be used an workflow event trigger.
reply_broadcastSchema.types.booleanOptionalAlso send the message to the top-level conversation.
Examples
truefalseOutput Parameters
Required Output Parameters
message_contextSchema.slack.types.message_contextRequiredAn individual instance of the message you sent
message_linkSchema.types.stringRequiredPermalink URL of the message that was sent
Usage info
Based on certain conditions, you can reply to a message in-thread.
Example workflow step
const replyInThreadStep = ExampleWorkflow.addStep(
Schema.slack.functions.ReplyInThread,
{
message_context: sendMessageStep.outputs.message_context,
reply_broadcast: false,
message: "Thank you for submitting a message to #sos, Gilligan.",
},
);
To reply in-thread with buttons, they must be wrapped in a block (example: section block). Then, use the workflow_button element.
Example workflow step with interactive blocks
const replyInThreadButton = ExampleWorkflow.addStep(
Schema.slack.functions.ReplyInThread,
{
message_context: sendMessageStep.outputs.message_context,
reply_broadcast: false,
message: "Please confirm your request for help in #sos.",
interactive_blocks: [
{
"type": "section",
"text": {
"type": "plain_text",
"text": "Click to confirm",
},
"accessory": {
"type": "workflow_button",
"text": {
"type": "plain_text",
"text": "Confirm",
},
"action_id": "button-action-id-custom",
"workflow": {
"trigger": {
"url":
"https://slack.com/shortcuts/Ft0123ABC456/xyz...zyx",
},
},
},
},
]
},
);