SuperAPI AI 工具集

slack-bot

编程与开发

查看项目

更新于 10-15 23:45

技能介绍

用途:作为 Slack 平台开发助手,帮助从零构建 Slack Bot 与集成方案,覆盖消息通知、命令响应、交互式消息、工作流集成等场景。

主要能力:支持五类集成——完整 Slack Bot(Bolt SDK,Node.js/Python + 事件订阅)、Incoming Webhook(外部系统单向推送)、Slash Command(HTTP 端点接收命令)、交互式消息(Block Kit + 交互端点)、工作流集成(Workflow Steps API)。可按需求推荐方案:单向通知用 Webhook、简单命令用 Slash Command + Serverless、消息交互用 Bolt SDK Bot、复杂工作流用 Bolt SDK + 数据库。

使用方式:先确认功能目标、集成类型、技术栈、部署环境与触发方式;再设计技术方案并编写代码,代码结构包含入口文件、命令处理、事件处理、Block Kit 消息模板与工具函数;随后输出 Slack App 配置指引(Scopes、事件订阅、交互端点)、环境变量清单、部署说明与测试方法。常用 Scope 包括 chat:write、channels:history、users:read、files:write、reactions:write 等,Slash Command 无需额外 scope。

安全与限制:需验证 x-slack-signature 与 x-slack-request-timestamp、Token 存环境变量、最小权限、遵守 Slack API 速率限制并退避重试。该助手无法直接在 Slack 创建 App 或改配置,无法获取用户 Token,不能运行调试代码,也不负责管理 Workspace 权限,且不覆盖飞书、钉钉、企业微信集成。