【openclaw实用Skill】slack 技能
当您需要通过slack工具从OpenClaw控制Slack时使用包括对Slack频道或DM中的消息做出反应或固定/取消固定项目。技能概述slack 技能允许通过OpenClaw的slack工具控制Slack包括对消息做出反应、管理固定项目、发送/编辑/删除消息以及获取成员信息。该工具使用为OpenClaw配置的bot令牌提供完整的Slack API访问能力可以自动化各种Slack操作。下载地址https://github.com/openclaw/openclaw/tree/main/skills主要功能消息反应对消息添加emoji反应或列出反应消息管理发送、编辑、删除和读取消息固定管理固定、取消固定和列出固定项目成员信息获取Slack成员的详细信息emoji列表获取自定义emoji列表触发条件当用户需要执行以下操作时应该使用slack技能对Slack消息做出反应管理Slack频道中的固定项目发送、编辑或删除Slack消息读取Slack频道中的消息获取Slack成员信息获取自定义emoji列表使用场景场景1任务完成标记用户需要在任务完成后用✅标记消息可以使用反应功能。场景2重要信息固定用户需要固定关键决策或每周状态更新可以使用固定功能。场景3消息管理用户需要发送、编辑或删除Slack消息可以使用消息管理功能。场景4成员信息查询用户需要获取Slack成员的详细信息可以使用成员信息功能。处理过程1. 收集输入信息首先需要收集必要的输入信息channelIdSlack频道IDmessageIdSlack消息时间戳如1712023032.1234emoji用于反应的emojiUnicode或:name:格式to发送消息的目标channel:id或user:idcontent消息内容消息上下文行包含可以直接重用的slack message id和channel字段。2. 执行操作根据需要执行相应的操作。输入要求使用slack技能需要以下输入频道ID目标Slack频道的ID消息ID目标消息的时间戳Slack消息IDEmoji用于反应的emojiUnicode或:name:格式目标发送消息的目标channel:id或user:id内容消息文本内容用户ID用于获取成员信息的用户ID输出说明slack技能提供以下输出操作结果反应、固定、消息操作的成功/失败状态反应列表消息上的所有反应消息列表频道中的消息列表固定列表频道中的固定项目列表成员信息Slack成员的详细信息emoji列表自定义emoji列表操作组操作组默认状态说明reactions启用反应 列出反应messages启用读取/发送/编辑/删除pins启用固定/取消固定/列出memberInfo启用成员信息emojiList启用自定义emoji列表使用示例示例1对消息做出反应{ action: react, channelId: C123, messageId: 1712023032.1234, emoji: ✅ }示例2列出反应{ action: reactions, channelId: C123, messageId: 1712023032.1234 }示例3发送消息{ action: sendMessage, to: channel:C123, content: Hello from OpenClaw }示例4编辑消息{ action: editMessage, channelId: C123, messageId: 1712023032.1234, content: Updated text }示例5删除消息{ action: deleteMessage, channelId: C123, messageId: 1712023032.1234 }示例6读取最近消息{ action: readMessages, channelId: C123, limit: 20 }示例7固定消息{ action: pinMessage, channelId: C123, messageId: 1712023032.1234 }示例8取消固定消息{ action: unpinMessage, channelId: C123, messageId: 1712023032.1234 }示例9列出固定项目{ action: listPins, channelId: C123 }示例10获取成员信息{ action: memberInfo, userId: U123 }示例11获取emoji列表{ action: emojiList }最佳实践任务完成标记使用✅emoji标记已完成的任务这可以快速识别任务状态可以在频道中创建清晰的任务跟踪系统重要信息管理固定关键决策或每周状态更新定期清理过期的固定项目使用固定功能突出重要信息消息管理在发送消息前仔细检查内容使用编辑功能更正错误而不是删除谨慎使用删除功能确保有充分的理由反应使用使用反应提供快速反馈选择适当的emoji来表达情绪或状态可以使用Unicode emoji或:name:格式的自定义emoji输入信息收集消息上下文行包含可以直接重用的slack message id和channel字段确保使用正确的频道ID和消息ID消息ID是时间戳格式如1712023032.1234权限管理确保bot具有执行所需操作的权限检查频道设置确保bot可以访问某些操作可能需要管理员权限安装说明slack技能需要配置Slack bot令牌。确保在OpenClaw配置中设置了channels.slack配置项包含有效的bot令牌。该技能不需要安装额外的工具或依赖。