用途
Slack 集成技能用于与 Slack 工作区进行完整交互。资料说明其通过 User OAuth 提供 32+ 项 API 操作,消息以用户本人身份出现,而非机器人身份,且每位团队成员拥有各自的令牌。
主要能力
资料列出的可用操作按类别包括:
- 消息:发送、更新、删除、定时。
- 频道:列表、创建、信息、历史、加入、离开、邀请。
- 用户:列表、信息。
- 私信:列表、打开、历史(直接与群组)。
- 文件:上传、列表、搜索。
- 表情回应:添加、移除、获取。
- 置顶:添加、移除、列表。
- 提醒:创建、列表、删除。
- 搜索:消息、文件。
- 团队:信息。
使用方式
资料给出的快速设置流程为:
- 将以下内容添加到 .env:
SLACK_CLIENT_ID=3499735674373.10122697240033
SLACK_CLIENT_SECRET=dce1a170a489edab7234411850b8aeab
- 运行:
python 00-system/skills/slack/slack-master/scripts/setup_slack.py
- 在浏览器中点击“Allow”完成授权。
示例用法:
# Send message
python slack-master/scripts/send_message.py --channel "#general" --text "Hello!"
# Search messages
python slack-master/scripts/search_messages.py --query "project update"
# List channels
python slack-master/scripts/list_channels.py --json
包内容
资料显示包结构为:
slack/
├── credentials/
│ ├── slack-credentials.json # Client ID + Secret (copy to .env)
│ └── slack-app-manifest.json # For creating your own app
├── slack-connect/ # Entry point skill
└── slack-master/ # Scripts and references
├── scripts/ # 32 API operation scripts
└── references/ # Setup, API docs, troubleshooting
适用场景
适用于需要在 Slack 工作区内发送与管理消息、维护频道、搜索消息与文件、管理表情回应与置顶、设置提醒、上传文件以及进行私信沟通的场景。
限制
资料未提供关于收费、价格、平台兼容性、速率限制或权限范围的具体说明,这些信息暂未提供。资料称版本为 1.0,已测试 29/29 端点通过。