SuperAPI AI 工具集

slack-api

编程与开发

查看项目

更新于 10-16 03:36

技能介绍

用途:面向 Slack 机器人开发与工作区自动化,适合为 CI/CD 构建通知系统、创建团队交互式机器人、自动化事件响应与告警、构建带交互消息的审批流程、把外部服务接入 Slack 频道、创建常用斜杠命令、用模态对话框搭建内部工具,以及实现定时消息自动化。

主要能力:覆盖 Web API、Events API、Socket Mode 与 Block Kit;子技能包含基础 Bolt 机器人、Block Kit 消息、交互组件与动作、模态与视图、斜杠命令、Webhook 与传入消息,以及 GitHub Actions 集成、速率限制、常见问题等主题。

使用方式:先在 https://api.slack.com/apps 创建应用并选择工作区,配置机器人令牌作用域,如 chat:write、chat:write.public、channels:read、channels:history、groups:read。Python 环境可用 python -m venv slack-bot-env 创建虚拟环境并激活,再执行 pip install slack-bolt slack-sdk。本地开发可用 ngrok:brew install ngrok 安装,ngrok config add-authtoken YOUR_AUTH_TOKEN 认证,ngrok http 3000 启动隧道。

适用场景与限制:不适合 Microsoft Teams 为主平台的场景(应改用 teams-api),仅需单向简单通知可直接用传入 Webhook,需要邮件类工作流不属于此域,复杂组织要求的 Slack Enterprise Grid 以及实时游戏或高频更新(可考虑 WebSockets)也不适用。资料未提供具体收费、价格与效果数据。