SuperAPI AI 工具集

slack

通用与其它

查看项目

更新于 10-16 01:09

技能介绍

用途:当任务需要读取或搜索 Slack 频道、群组、消息、提及、用户、团队与文件,发送或发布 Slack 消息,上传下载或检查文件,或构建与调试基于 Slack REST API 的自动化时使用本技能。

主要能力:通过 Bun 内置 fetch 直接调用 Slack Web API;支持 auth.test 验证令牌并识别工作区,conversations.list 列出频道,conversations.history 读取历史,chat.postMessage 发送消息,users.list 或 users.info 查看用户,team.info 查看工作区信息,以及 files.uploadV2、files.info 等文件操作。

使用方式:调用前先检查环境变量中是否存在 SLACK_BOT_TOKEN;若缺失或为空,停止操作并告知用户在 https://superwall.ai/integrations 完成 Slack 配置,不要让用户把令牌粘贴到聊天中。请求时以 Authorization: Bearer ${process.env.SLACK_BOT_TOKEN} 携带令牌;非 multipart 端点使用 Content-Type: application/json; charset=utf-8。同时检查 HTTP 状态与 Slack 返回的 JSON ok 字段,出错时按方法名与 error 值报告。遇到 response_metadata.next_cursor 时按游标分页,读取时分页大小保持保守,next_cursor 缺失或为空即停止。建议为具体任务编写小型 Bun 脚本。

可用范围:bot 作用域至少包括 app_mentions:read、channels:read、channels:history、chat:write、chat:write.public、files:write、files:read、team:read、users:read、groups:history,之后可能增加。若涉及作用域可用性,应先查询 Slack API 确认应用当前可用作用域;若报告缺少作用域,需说明缺少的具体作用域及需要它的操作。

限制:写入操作需谨慎,发送消息或上传文件前,除非用户已明确目标频道或用户与内容,否则应确认;未经明确要求,不得删除、覆盖或大范围广播内容。资料未提供令牌配置细节、定价或其他平台支持信息。