slack
Original:🇺🇸 English
Translated
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
5installs
Sourcesteipete/clawdis
Added on
NPX Install
npx skill4agent add steipete/clawdis slackTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Slack Actions
Overview
Use to react, manage pins, send/edit/delete messages, and fetch member info. The tool uses the bot token configured for OpenClaw.
slackInputs to collect
- and
channelId(Slack message timestamp, e.g.messageId).1712023032.1234 - For reactions, an (Unicode or
emoji).:name: - For message sends, a target (
toorchannel:<id>) anduser:<id>.content
Message context lines include and fields you can reuse directly.
slack message idchannelActions
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
json
{
"action": "react",
"channelId": "C123",
"messageId": "1712023032.1234",
"emoji": "✅"
}List reactions
json
{
"action": "reactions",
"channelId": "C123",
"messageId": "1712023032.1234"
}Send a message
json
{
"action": "sendMessage",
"to": "channel:C123",
"content": "Hello from OpenClaw"
}Edit a message
json
{
"action": "editMessage",
"channelId": "C123",
"messageId": "1712023032.1234",
"content": "Updated text"
}Delete a message
json
{
"action": "deleteMessage",
"channelId": "C123",
"messageId": "1712023032.1234"
}Read recent messages
json
{
"action": "readMessages",
"channelId": "C123",
"limit": 20
}Pin a message
json
{
"action": "pinMessage",
"channelId": "C123",
"messageId": "1712023032.1234"
}Unpin a message
json
{
"action": "unpinMessage",
"channelId": "C123",
"messageId": "1712023032.1234"
}List pinned items
json
{
"action": "listPins",
"channelId": "C123"
}Member info
json
{
"action": "memberInfo",
"userId": "U123"
}Emoji list
json
{
"action": "emojiList"
}Ideas to try
- React with ✅ to mark completed tasks.
- Pin key decisions or weekly status updates.