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」 | 否 |








