您的位置:首页 > 手游攻略 > Slack AI 智能体集成:自动化消息与置顶 - Openclaw Skills

Slack AI 智能体集成:自动化消息与置顶 - Openclaw Skills

作者:互联网  时间: 2026-08-09 15:45:01  

下载入口:https://github.com/openclaw/skills/tree/main/skills/steipete/slack

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install slack

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 <project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 slack。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

什么是 Slack 动作?

Slack 动作技能提供了一套完整的工具,用于从 AI 智能体环境控制 Slack。通过使用配置好的机器人令牌,此技能使智能体能够执行广泛的任务,如发送、编辑和删除消息,以及管理消息反应和置顶项目。作为 Openclaw Skills 生态系统的核心部分,它允许在 Slack 频道和私信中进行复杂的自动化。

无论您需要监控最近的对话还是管理成员信息,此技能都提供了无缝协作所需的技术桥梁。它将复杂的 Slack API 简化为 AI 可以执行的可操作命令,从而保持团队同步并使工作区井然有序。

Slack 动作 应用场景

  • 根据项目更新,自动使用表情符号回复,将任务标记为已完成。
  • 置顶关键决策、会议记录或每周状态更新,方便团队访问。
  • 通过在自动警报不再相关时对其进行编辑或删除来管理警报。
  • 获取自定义工作区表情符号列表,确保自动回复中的品牌一致性。
  • 获取详细的成员信息,以在频道内个性化 AI 交互。
Slack 动作 工作原理
  1. AI 智能体识别沟通需求并从可用的 Openclaw Skills 中选择 Slack 技能。
  2. 智能体提供必要的输入,如 channelId、messageId(时间戳)以及要执行的具体动作。
  3. 该技能使用工作区的机器人令牌执行请求的操作,直接与 Slack API 终端进行交互。
  4. 结果(如消息历史记录或反应确认)将返回给智能体,以告知工作流中的下一步操作。

Slack 动作 配置指南

要部署此技能,请确保您的环境已配置必要的机器人凭据。此技能是 Clawdbot 的 Openclaw Skills 仓库的标准组件。

# 在环境变量中设置您的 Slack 机器人令牌
export SLACK_BOT_TOKEN='xoxb-your-bot-token'

请确保机器人在您的 Slack 应用配置中拥有所需的权限范围(chat:write, reactions:write, pins:write 等)。

Slack 动作 数据架构与分类体系

该技能利用结构化输入模式来准确锁定特定消息和用户:

字段 描述 格式
channelId 唯一的 Slack 频道 ID 例如:C12345678
messageId 特定消息的时间戳 例如:1712023032.1234
to 消息的接收目标 channel: 或 user:
content 消息的正文文本 字符串
emoji 用于反应的表情符号 Unicode 或 :名称:
limit 要获取的消息数量 整数(默认:20)
name: slack
description: Use when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.

Slack Actions

Overview

Use slack to react, manage pins, send/edit/delete messages, and fetch member info. The tool uses the bot token configured for Clawdbot.

Inputs to collect

  • channelId and messageId (Slack message timestamp, e.g. 1712023032.1234).
  • For reactions, an emoji (Unicode or :name:).
  • For message sends, a to target (channel:<id> or user:<id>) and content.

Message context lines include slack message id and channel fields you can reuse directly.

Actions

Action groups

Action group Default Notes
reactions enabled React + list reactions
messages enabled Read/send/edit/delete
pins enabled Pin/unpin/list
memberInfo enabled Member info
emojiList enabled Custom emoji list

React to a message

{
  "action": "react",
  "channelId": "C123",
  "messageId": "1712023032.1234",
  "emoji": "?"
}

List reactions

{
  "action": "reactions",
  "channelId": "C123",
  "messageId": "1712023032.1234"
}

Send a message

{
  "action": "sendMessage",
  "to": "channel:C123",
  "content": "Hello from Clawdbot"
}

Edit a message

{
  "action": "editMessage",
  "channelId": "C123",
  "messageId": "1712023032.1234",
  "content": "Updated text"
}

Delete a message

{
  "action": "deleteMessage",
  "channelId": "C123",
  "messageId": "1712023032.1234"
}

Read recent messages

{
  "action": "readMessages",
  "channelId": "C123",
  "limit": 20
}

Pin a message

{
  "action": "pinMessage",
  "channelId": "C123",
  "messageId": "1712023032.1234"
}

Unpin a message

{
  "action": "unpinMessage",
  "channelId": "C123",
  "messageId": "1712023032.1234"
}

List pinned items

{
  "action": "listPins",
  "channelId": "C123"
}

Member info

{
  "action": "memberInfo",
  "userId": "U123"
}

Emoji list

{
  "action": "emojiList"
}

Ideas to try

  • React with ? to mark completed tasks.
  • Pin key decisions or weekly status updates.

最新游戏

更多

Copyright©2010-2019. All rights reserved | 波波三国游戏官网|[email protected]

备案编号:湘ICP备2022015115号-4