Slack如何每日汇总pinned messages并以thread形式自动推送
每日自动汇总Pinned Thread消息的落地方案
下面是经过实际验证可跑通的实现路径,按落地成本从低到高排列:
无代码快速实现(10分钟可配置完成)
直接用协作平台自带的工作流搭建工具就能做,不需要写代码:
- 新建定时工作流,触发规则设置为工作日固定时间(比如早9:20站会前,或者晚18:00当日收尾时)
- 拉取指定问题跟踪频道的全量pinned内容,筛选出thread类型的条目,自动提取每个条目的核心字段:thread标题、发起人、最后更新时间、跟进人、直达链接
- 用工作流自带的文本拼接功能整理成固定格式的汇总模板,比如按「待跟进」「已更新待确认」「超期未动」三类自动归类
- 配置发送动作,把整理好的汇总推送到目标频道即可,需要的话可以自动@对应条目跟进人
如果平台原生工作流没有直接拉取pinned内容的动作,用平台官方提供的连接器就能补全能力,不需要额外开发
定制化开发实现(适配个性化需求)
如果需要加自定义规则(比如超期自动标红、同步pinned项到内部任务库、一键取消置顶交互),可以基于平台开放API写简单脚本实现,部署成本极低:
- 写一个轻量脚本,挂在任意免费定时任务/Serverless平台上就行,不需要单独配服务器
- 脚本核心逻辑分三步:
- 定时触发后,携带机器人鉴权token调用平台的pinned内容拉取接口,拿到目标频道所有置顶条目,过滤掉非thread类型的内容
核心请求参考:
GET /{channel_id}/pinned/list 鉴权方式:请求头携带平台申请的机器人token 筛选规则:只保留item_type = thread的条目- 按团队需要的规则做内容处理:比如给超过7天无更新的条目加
⚠️超期待跟进标记、统计每个人名下待跟进项数量、过滤掉已经标记完成的条目 - 调用消息发送接口,把格式化后的汇总内容推送到指定频道,有需要的话可以给消息加交互按钮,点击后直接触发取消置顶、标记完成等操作
- 定时触发后,携带机器人鉴权token调用平台的pinned内容拉取接口,拿到目标频道所有置顶条目,过滤掉非thread类型的内容
- 权限配置注意提前给机器人开频道读权限、消息发送权限、置顶管理权限,不然接口会调用失败
- 第一次上线前先把测试汇总发到私人频道验证格式和筛选规则,避免给团队发错内容造成打扰
- 可以加个简单兜底:如果筛选后没有待跟进的pinned thread,就发送「今日无待跟进置顶问题」,避免发空消息
内容的提问来源于stack exchange,提问作者Scott Jablow
相关产品推荐
相关产品推荐

