ClawSkills logoClawSkills

Slack

当您需要通过 slack 工具从 Clawdbot 控制 Slack 时使用,包括对消息做出反应或在 Slack 频道或私信中固定/取消固定项目。

介绍

# Slack Actions

## 概述

使用 `slack` 进行回应、管理置顶、发送/编辑/删除消息以及获取成员信息。该工具使用为 Clawdbot 配置的 bot token。

## 需要收集的输入

- `channelId` 和 `messageId`(Slack 消息时间戳,例如 `1712023032.1234`)。 - 对于回应(reactions),需要 `emoji`(Unicode 或 `:name:`)。 - 对于消息发送,需要 `to` 目标(`channel:<id>` 或 `user:<id>`)和 `content`。

消息上下文行包含 `slack message id` 和 `channel` 字段,您可以直接复用它们。

## 操作

### 操作组

| 操作组 | 默认状态 | 备注 | | --- | --- | --- | | reactions | 已启用 | 回应 + 列出回应 | | messages | 已启用 | 读取/发送/编辑/删除 | | pins | 已启用 | 置顶/取消置顶/列出 | | memberInfo | 已启用 | 成员信息 | | emojiList | 已启用 | 自定义表情列表 |

### 回应消息

```json { "action": "react", "channelId": "C123", "messageId": "1712023032.1234", "emoji": "✅" } ```

### 列出回应

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

### 发送消息

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

### 编辑消息

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

### 删除消息

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

### 读取最近消息

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

### 置顶消息

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

### 取消置顶消息

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

### 列出置顶项

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

### 成员信息

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

### 表情列表

```json { "action": "emojiList" } ```

## 尝试思路

- 使用 ✅ 回应以标记已完成的任务。 - 置顶关键决策或每周状态更新。

更多产品