Slack消息类型
您可向您的用户发送以下类型的消息:
文字
{
type: "TEXT",
text: "Hello World!",
ephemeral: "ephemeral",
replaceOriginal: true
}
属性 | 简介 | 必须? |
---|---|---|
type | TEXT | 是 |
text | 字串 | 是 |
ephemeral | 可设定至「in_channel」或「ephemeral」;默认设置为「in_channel」 | 否 |
replaceOriginal | 可设定至「true」或「false」;默认设置为「false」 | 否 |
图片
{
type: "IMAGE",
url: "http://image.png",
text: "Some title",
ephemeral: "ephemeral",
replaceOriginal: true
}
属性 | 简介 | 必须? |
---|---|---|
type | IMAGE | 是 |
url | 图片档案的连结 | 是 |
text | 字串 | 否 |
ephemeral | 可设定至「in_channel」或「ephemeral」;默认设置为「in_channel」 | 否 |
replaceOriginal | 可设定至「true」或「false」;默认设置为「false」 | 否 |
小提示:
- 图片支援以下档案格式,包括
.jpg
丶.jpeg
丶.png
及.gif
- 图片档案大小建议不多於25MB
语音
{
type: "AUDIO",
url: "http://audio.mp3",
ephemeral: "ephemeral",
replaceOriginal: true
}
属性 | 简介 | 必须? |
---|---|---|
type | AUDIO | 是 |
url | 语音档案的连结 | 是 |
ephemeral | 可设定至「in_channel」或「ephemeral」;默认设置为「in_channel」 | 否 |
replaceOriginal | 可设定至「true」或「false」;默认设置为「false」 | 否 |
小提示:
- 语音支援以下档案格式,包括
.aac
丶.flac
丶.m4a
丶.m4p
丶.mp3
丶.wav
及.wma
- 语音档案大小建议不多於25MB
影片
{
type: "VIDEO",
url: "http://video.mp4",
ephemeral: "ephemeral",
replaceOriginal: true
}
属性 | 简介 | 必须? |
---|---|---|
type | VIDEO | 是 |
url | 影片档案的连结 | 是 |
ephemeral | 可设定至「in_channel」或「ephemeral」;默认设置为「in_channel」 | 否 |
replaceOriginal | 可设定至「true」或「false」;默认设置为「false」 | 否 |
小提示:
- 影片支援以下档案格式,包括
.mkv
丶.gif
丶.avi
丶.wmv
丶.rmvb
丶.mp4
丶.m4v
丶.mpg
丶.mpeg
及.3gp
- 影片档案大小建议不多於25MB
文件
{
type: "FILE",
url: "http://file.pdf",
ephemeral: "ephemeral",
replaceOriginal: true
}
属性 | 简介 | 必须? |
---|---|---|
type | FILE | 是 |
url | 文件档案的连结 | 是 |
ephemeral | 可设定至「in_channel」或「ephemeral」;默认设置为「in_channel」 | 否 |
replaceOriginal | 可设定至「true」或「false」;默认设置为「false」 | 否 |
小提示:
- 文件支援以下档案格式,包括
.pdf
- 文件档案大小建议不多於25MB
按钮
{
type: "BUTTON",
text: "What can I do to help?",
buttons: [{
type: "postback",
title: "some title",
payload: "a long payload here"
}],
ephemeral: "ephemeral",
replaceOriginal: true
}
响应物件
属性 | 简介 | 必须? |
---|---|---|
type | BUTTON | 是 |
text | 字串 | 是 |
buttons | 由多组按钮物件组成的阵列;按钮类型只能设定为「postback」 | 是 |
ephemeral | 可设定至「in_channel」或「ephemeral」;默认设置为「in_channel」 | 否 |
replaceOriginal | 可设定至「true」或「false」;默认设置为「false」 | 否 |
按钮物件
属性 | 简介 | 必须? |
---|---|---|
type | postback | 是 |
title | 字串 | 是 |
payload | 自定义的负载触发点 | 是 |
附件
附件是可以新增在主要内容下面的附加内容,用以提供更多讯息内容予用户。
{
type: "ATTACHMENT",
text: "some text",
attachments: [Array of attachments objects],
ephemeral: "ephemeral",
replaceOriginal: true
}
属性 | 简介 | 必须? |
---|---|---|
type | ATTACHMENT | 是 |
text | 字串 | 否 |
attachments | 由多组附件组成的阵列 | 否 |
ephemeral | 可设定至「in_channel」或「ephemeral」;默认设置为「in_channel」 | 否 |
replaceOriginal | 可设定至「true」或「false」;默认设置为「false」 | 否 |