Slack
Slack 是一种团队通信工具,可将所有团队通信汇集在一个位置,随时随地立即搜索和可用。
此连接器在以下产品和区域中可用:
| 服务 | Class | 区域 |
|---|---|---|
| Copilot Studio | 标准 | 除以下各项外的所有 Power Automate 区域 : - 由世纪互联运营的中国云 |
| 逻辑应用程序 | 标准 | 除以下各项外的所有 逻辑应用区域 : - Azure 中国区域 - 美国国防部(DoD) |
| Power Apps | 标准 | 除以下各项外的所有 Power Apps 区域 : - 由世纪互联运营的中国云 |
| Power Automate | 标准 | 除以下各项外的所有 Power Automate 区域 : - 由世纪互联运营的中国云 |
| 联系人 | |
|---|---|
| Name | Microsoft |
| URL | https://support.microsoft.com/contactus |
| 连接器元数据 | |
|---|---|
| 发布者 | Microsoft |
| Website | https://slack.com/ |
| 隐私策略 | https://slack.com/privacy-policy |
| Categories | 协作;通信 |
已知问题和限制
根据 Slack API 文档,连接器使用的一些 Slack API 方法将在 2021 年 2 月停止运行,并且不适用于 2020 年 6 月 10 日之后新建的应用。 因此,请使用以下作的最新版本。
操作:
消息中的最大字符数限制为 4000。 有关更多详细信息,请参阅 Slack 的官方文档。
连接器深入
有关连接器的详细信息,请参阅 深入部分。
限制
| 名称 | 调用 | 续订期 |
|---|---|---|
| 每个连接的 API 调用数 | 100 | 60 秒 |
| 触发器轮询的频率 | 1 | 120 秒 |
操作
| 列出公共频道 |
列出 slack 中的公共频道。 |
| 列出公共频道(分页支持)(预览版) |
列出 slack 中的公共频道。 |
| 列出对话消息(预览版) |
列出在对话中发布的消息(公共频道、专用频道、直接消息或组直接消息)。 |
| 列出通道 [已弃用] |
此作已弃用。 请改用“列出公共频道”(分页支持)。
|
| 列出邮件回复(预览版) |
列出消息线程中的回复,包括父消息。 |
| 创建组 [已弃用] |
在 Slack 中创建组。 |
| 创建通道 [已弃用] |
此作已弃用。 请改用 “创建通道 ”。
|
| 创建频道 |
在 Slack 中创建通道。 |
| 加入公共频道 |
在 Slack 中加入公共频道。 |
| 加入通道 [已弃用] |
此作已弃用。 请改用 “加入公共频道 ”。
|
| 发布消息 [已弃用] |
此作已弃用。 请改用“发布”消息(V2)。
|
| 发布消息 (V2) |
此作用于将消息发布到指定的通道。 |
| 获取用户配置文件(预览版) |
获取 Slack 用户的配置文件信息。 用于解析列表对话消息或列表邮件答复返回的邮件的作者。 |
| 设置请勿打扰 |
设置用户的“请勿打扰”状态。 |
列出公共频道
列出 slack 中的公共频道。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
对话类型
|
types | string |
要包括的逗号分隔对话类型。 默认为public_channel。 显式包含private_channel、im 或 mpim 以列出其他聊天类型。 |
|
|
排除存档
|
exclude_archived | boolean |
设置为 true 以排除存档的对话。 |
|
|
最大结果
|
limit | integer |
要返回的最大会话数。 |
|
|
团队 ID
|
team_id | string |
编码的团队 ID。仅组织范围的令牌是必需的。 |
|
|
Cursor
|
cursor | string |
上一请求返回的分页游标。 |
返回
列出公共频道(分页支持)(预览版)
列出对话消息(预览版)
列出在对话中发布的消息(公共频道、专用频道、直接消息或组直接消息)。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
对话 ID
|
channel | True | string |
要从中提取消息的会话。 |
|
最大结果
|
limit | integer |
每页返回的最大消息数。 |
|
|
最早的时间戳
|
oldest | string |
只有在此 Unix 时间戳之后的消息才会包含在结果中。 |
|
|
最新时间戳
|
latest | string |
只有在此 Unix 时间戳之前的消息才会包含在结果中。 |
|
|
包含
|
inclusive | boolean |
在结果中包含具有最早或最新时间戳的消息。 |
|
|
包括所有元数据
|
include_all_metadata | boolean |
返回与每个消息关联的所有元数据。 |
返回
列出通道 [已弃用]
列出邮件回复(预览版)
列出消息线程中的回复,包括父消息。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
对话 ID
|
channel | True | string |
包含线程的会话。 |
|
父消息时间戳
|
ts | True | string |
启动线程的父消息的时间戳。 作为 |
|
最大结果
|
limit | integer |
每页返回的最大消息数。 |
|
|
最早的时间戳
|
oldest | string |
只有在此 Unix 时间戳之后的消息才会包含在结果中。 |
|
|
最新时间戳
|
latest | string |
只有在此 Unix 时间戳之前的消息才会包含在结果中。 |
|
|
包含
|
inclusive | boolean |
在结果中包含具有最早或最新时间戳的消息。 |
返回
创建组 [已弃用]
在 Slack 中创建组。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Name
|
name | string |
组的名称。 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
Id
|
group.id | string |
组的 ID。 |
|
Name
|
group.name | string |
组的名称。 |
创建通道 [已弃用]
创建频道
在 Slack 中创建通道。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Name
|
name | string |
新通道的名称。 |
|
|
专用频道是吗?
|
is_private | boolean |
频道为专用频道 |
返回
加入公共频道
加入通道 [已弃用]
此作已弃用。 请改用 “加入公共频道 ”。
在 Slack 中加入频道。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Name
|
name | string |
通道的名称。 |
返回
- Body
- JoinChannel_Response
发布消息 [已弃用]
此作已弃用。 请改用“发布”消息(V2)。
此作用于将消息发布到指定的通道。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
通道名称
|
channel | True | string |
要向其发送消息的通道、专用组或 IM 通道。 可以是名称(例如:#general)或编码的 ID。 |
|
消息正文
|
text | True | string |
要发送的消息正文(少于 4000 个字符)。 有关格式设置选项,请参阅 https://api.slack.com/docs/formatting。 |
|
机器人名称
|
username | string |
机器人的名称。 |
|
|
发布为用户
|
as_user | boolean |
传递 true 以将消息作为经过身份验证的用户而不是机器人发布。 |
|
|
分析模式
|
parse | string |
更改消息的处理方式。 有关详细信息,请参阅 https://api.slack.com/docs/formatting。 |
|
|
链接名称
|
link_names | integer |
查找和链接频道名称和用户名。 |
|
|
展开链接
|
unfurl_links | boolean |
传递 true 以启用主要基于文本的内容的展开。 |
|
|
展开媒体
|
unfurl_media | boolean |
传递 false 以禁用媒体内容的展开。 |
|
|
图标 URL
|
icon_url | uri |
要用作此消息图标的图像的 URL。 |
|
|
图标表情符号
|
icon_emoji | string |
用作此消息图标的表情符号。 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
成功结果
|
ok | boolean |
指示作是否成功。 |
|
通道
|
channel | string |
消息发布到的通道。 |
|
已创建 Date-Time
|
ts | string |
yyyy-MM-ddTHH:mm:ss.fffZ |
|
消息正文
|
message.text | string |
消息正文。 |
|
消息 ID
|
message.id | string |
消息的唯一标识符。 |
|
创建者 ID
|
message.user | string |
发布消息的用户的唯一标识符。 |
|
创建时间
|
message.created | integer |
创建消息时的 Unix 时间戳。 |
|
已删除
|
message.is_user-deleted | boolean |
消息是否已删除。 |
|
错误消息
|
error | string |
错误消息的详细信息(如果有)。 |
发布消息 (V2)
此作用于将消息发布到指定的通道。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
通道名称
|
channel | True | string |
要向其发送消息的通道、专用组或 IM 通道。 可以是名称(例如:#general)或编码的 ID。 |
|
消息正文
|
text | True | string |
要发送的消息正文。 Slack API 将截断包含 40,000 个字符以上的消息。 有关格式设置选项,请参阅 https://api.slack.com/docs/formatting |
|
父消息时间戳
|
thread_ts | string |
在线程中发布回复时父消息的时间戳。 |
|
|
广播到频道
|
reply_broadcast | boolean |
传递 true 以同时向通道发送线程回复。 |
|
|
机器人名称
|
username | string |
机器人的名称。 |
|
|
发布为用户
|
as_user | boolean |
传递 true 以将消息作为经过身份验证的用户而不是机器人发布。 |
|
|
分析模式
|
parse | string |
更改消息的处理方式。 有关详细信息,请参阅 https://api.slack.com/docs/formatting |
|
|
Slack 标记分析
|
mrkdwn | boolean |
Slack 标记分析设置。 默认启用。 |
|
|
链接名称
|
link_names | integer |
查找和链接频道名称和用户名。 |
|
|
展开链接
|
unfurl_links | boolean |
传递 true 以启用主要基于文本的内容的展开。 |
|
|
展开媒体
|
unfurl_media | boolean |
传递 false 以禁用媒体内容的展开。 |
|
|
图标 URL
|
icon_url | uri |
要用作此消息图标的图像的 URL。 |
|
|
图标表情符号
|
icon_emoji | string |
用作此消息图标的表情符号。 |
返回
发布到 Slack 通道的消息的详细信息。
- Body
- PostMessageResponse
获取用户配置文件(预览版)
获取 Slack 用户的配置文件信息。 用于解析列表对话消息或列表邮件答复返回的邮件的作者。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
用户 ID
|
user | True | string |
要获取其配置文件信息的用户的 ID。 |
返回
设置请勿打扰
设置用户的“请勿打扰”状态。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
分钟数
|
num_minutes | string |
设置的分钟数不会打扰。 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
已启用暂停
|
snooze_enabled | boolean |
是否启用暂停。 |
触发器
| 创建文件时 |
创建文件时 |
创建文件时
创建文件时
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
通道
|
channel | True | string |
通道的名称。 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
Id
|
id | string |
文件的 ID |
|
已创建
|
created | integer |
创建文件时。 |
|
Name
|
name | string |
文件的名称。 |
|
Title
|
title | string |
文件的标题。 |
定义
通道
频道
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
Id
|
id | string |
通道的 ID。 |
|
Name
|
name | string |
通道的名称。 |
|
是公共频道
|
is_channel | boolean |
此对话是否为公共频道。 |
|
专用频道
|
is_group | boolean |
此对话是否为私人频道。 |
|
是直接消息
|
is_im | boolean |
此对话是否是两个用户之间的直接消息。 |
|
是组直接消息
|
is_mpim | boolean |
此对话是否为组直接消息。 |
|
专用
|
is_private | boolean |
此对话是否为专用对话。 |
|
已存档
|
is_archived | boolean |
此对话是否已存档。 |
|
是成员
|
is_member | boolean |
经过身份验证的用户是否是此对话的成员。 |
|
用户 ID
|
user | string |
对于直接消息,会话中其他用户的 ID。 |
|
成员数
|
num_members | integer |
此对话中的成员数。 |
ListChannels_Response
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
channels
|
channels | array of Channel | |
|
下一个游标
|
response_metadata.next_cursor | string |
要传递给下一个请求的游标。 当没有更多结果时为空。 |
ListChannels_ResponseV3
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
value
|
value | array of Channel |
SlackMessage
Slack 对话中发布的消息。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
消息 ID
|
ts | string |
消息的唯一时间戳标识符。 |
|
作者 ID
|
user | string |
发布消息的用户的 ID。 使用“获取用户配置文件”将此解析为用户。 |
|
消息正文
|
text | string |
消息正文。 |
|
消息类型
|
type | string |
消息的类型。 |
|
线程 ID
|
thread_ts | string |
父消息的时间戳(如果此消息是线程的一部分)。 |
|
回复计数
|
reply_count | integer |
如果消息启动线程,则答复数。 |
ListMessages_Response
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
value
|
value | array of SlackMessage |
SlackUserProfile
Slack 用户的其他配置文件详细信息。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
显示名称
|
display_name | string |
用户为其配置文件选择的显示名称。 |
|
实名
|
real_name | string |
用户的名字和姓氏。 |
|
Email
|
string |
用户的电子邮件地址。 |
|
|
虚拟形象 URL
|
image_72 | string |
用户头像的 72x72 像素版本的 URL。 |
SlackUser
Slack 用户。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
Id
|
id | string |
用户的 ID。 |
|
用户名
|
name | string |
用户的 Slack 用户名。 |
|
实名
|
real_name | string |
用户的名字和姓氏。 |
|
是机器人
|
is_bot | boolean |
用户是否为机器人。 |
|
已停用
|
deleted | boolean |
用户帐户是否已停用。 |
|
时区
|
tz | string |
用户的可读时区。 |
|
Profile
|
profile | SlackUserProfile |
Slack 用户的其他配置文件详细信息。 |
GetUserProfile_Response
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
成功结果
|
ok | boolean |
指示作是否成功。 |
|
用户
|
user | SlackUser |
Slack 用户。 |
|
错误消息
|
error | string |
错误消息的详细信息(如果有)。 |
CreateChannel_Response
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
通道
|
channel | Channel |
频道 |
JoinChannel_Response
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
已在频道中
|
already_in_channel | boolean |
用户是否已在频道中。 |
|
通道
|
channel | Channel |
频道 |
JoinChannel_ResponseV2
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
通道
|
channel | Channel |
频道 |
|
警告
|
warning | string |
用户是否已在频道中。 |
PostMessageResponse
发布到 Slack 通道的消息的详细信息。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
成功结果
|
ok | boolean |
指示作是否成功。 |
|
通道
|
channel | string |
消息发布到的通道。 |
|
创建时间
|
ts | string |
创建消息时的 Unix 时间戳。 |
|
消息类型
|
message.type | string |
消息的类型。 |
|
消息正文
|
message.text | string |
消息正文。 |
|
创建时间
|
message.ts | string |
创建消息时的 Unix 时间戳。 |
|
错误消息
|
error | string |
错误消息的详细信息(如果有)。 |