Slack 是什么
这个 ClawHub Skill 通过 Clawdbot 的 slack 工具操作 Slack 工作区。它可读取、发送、编辑和删除消息,添加或列出表情回应,管理置顶内容,并查询成员信息和自定义表情。
输入与动作
处理已有消息需要 channelId 和作为时间戳的 messageId;回应还需 emoji。发送消息使用 channel:<id> 或 user:<id> 作为目标并提供 content。消息上下文中已有的 Slack message id 与 channel 字段可以直接复用,减少手工复制错误。
工作流与适用场景
常见用法包括给完成项添加对勾、读取频道近况、发布状态更新、编辑机器人消息,以及置顶关键决定。读取前先确认频道;写入前展示目标和最终内容。删除、编辑、置顶与发送都应得到明确确认。
权限和风险
它使用为 Clawdbot 配置的 Slack bot token,实际范围由机器人 scopes 和频道成员关系决定。默认五个动作组均启用。错误的频道 ID、消息时间戳或目标用户会导致失败或误操作,令牌和私信内容也属于敏感信息,不应写入公开日志。
实施建议
接入前先用只读权限验证频道发现和消息读取,再逐步增加 reactions、pins 与 messages 写权限。生产工作区建议使用专用机器人账号,限制可加入的频道,并在自动化中保留操作者、目标频道、消息时间戳和结果。批量发布前先在测试频道验证格式;编辑或删除时同时展示原文与新内容,失败后不要在未知目标上自动重试。
审计与回滚
自动化应记录每次写操作的请求者、动作、频道、消息时间戳和响应。发送错误时优先编辑或删除机器人自己发布的消息,不要尝试修改没有权限或归属不明的内容。频道迁移、机器人重新安装或 scopes 变化后,应重新做只读与写入测试,避免旧 ID 和旧权限造成误投。
来源与许可
本条目依据 ClawHub 上 steipete/slack 1.0.0 详情页和完整 SKILL.md 整理,来源页显示 MIT-0 与 Pass 审计信号。审计信号不替代对工作区权限和后续版本的复核。
常见问题
1. 它能执行哪些 Slack 动作?
可读写消息、管理回应与置顶,并查询成员和自定义表情。实际使用时还应结合当前版本、权限、输入数据和运行环境复核结果,并在重要任务中保留人工确认。
2. 需要什么凭据?
需要为 Clawdbot 配置 Slack bot token,并授予对应 scopes。实际使用时还应结合当前版本、权限、输入数据和运行环境复核结果,并在重要任务中保留人工确认。
3. 发送消息需要哪些参数?
需要 channel 或 user 目标,以及最终消息内容。实际使用时还应结合当前版本、权限、输入数据和运行环境复核结果,并在重要任务中保留人工确认。
4. 如何定位已有消息?
使用 channelId 和 Slack 消息时间戳 messageId。实际使用时还应结合当前版本、权限、输入数据和运行环境复核结果,并在重要任务中保留人工确认。
5. 可以编辑和删除消息吗?
可以,但机器人必须有权限,且动作会直接改变工作区。实际使用时还应结合当前版本、权限、输入数据和运行环境复核结果,并在重要任务中保留人工确认。
6. 支持私信吗?
支持把 to 设置为 user:<id>,前提是权限允许。实际使用时还应结合当前版本、权限、输入数据和运行环境复核结果,并在重要任务中保留人工确认。
7. 哪些操作需要确认?
发送、编辑、删除、置顶和取消置顶都应在执行前确认目标。实际使用时还应结合当前版本、权限、输入数据和运行环境复核结果,并在重要任务中保留人工确认。
8. 默认启用哪些动作组?
reactions、messages、pins、memberInfo 和 emojiList 默认均启用。实际使用时还应结合当前版本、权限、输入数据和运行环境复核结果,并在重要任务中保留人工确认。