Channel containing the message to be updated.
Unix EPOCH timestamp of time in future to send the message.
New text for the message, using the default formatting rules. It's not required when presenting attachments.
async
(params, auths) => {
}
//See the API docs here: https://api.slack.com/methods/chat.update#formatting
const data = {
channel: params.channel,
post_at: params.post_at,
text: params.text,
as_user: params.as_user || false,
attachments: typeof params.attachments == 'undefined' ? params.attachments : JSON.parse(params.attachments),
blocks: typeof params.blocks == 'undefined' ? params.blocks : JSON.parse(params.blocks),
link_names: typeof params.link_names || "none",
parse: typeof params.parse || "client",
reply_broadcast: params.reply_broadcast || false,
thread_ts: params.thread_ts,
unfurl_links: params.unfurl_links || false,
unfurl_media: params.unfurl_media || false
}
const config = {
method: "post",
url: `https://slack.com/api/chat.scheduleMessage`,
headers: {
Authorization: `Bearer ${auths.slack.oauth_access_token}`,
},
params: data
}
return await require("@pipedreamhq/platform").axios(this, config)