mit einem Klick
slk-msg
Read and send messages
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
Read and send messages
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Manage Slack credentials
Manage channel bookmarks
Create, read, update, list canvases
List and manage channels
Do-Not-Disturb status and snooze
List custom emoji
Basierend auf der SOC-Berufsklassifikation
| name | slk-msg |
| description | Read and send messages |
| metadata | {"version":"0.8.1","openclaw":{"category":"productivity","requires":{"bins":["slk"]},"cliHelp":"slk msg --help"}} |
Read and send messages
PREREQUISITE: Read
../slk-shared/SKILL.mdfor auth, global flags, security rules, and exit codes. If missing, runslk generate-skills.
| Command | Description |
|---|---|
slk msg delete | delete a message |
slk msg draft | Create a message draft via drafts.create |
slk msg ephemeral | Send an ephemeral message visible only to the target user |
slk msg me | Send a /me message (italicized action text) |
slk msg permalink | Get the permalink for a message |
slk msg react | Add an emoji reaction to a message |
slk msg reacted | List items the user has reacted to |
slk msg reactions | List reactions on a message |
slk msg read | Read messages from a channel or DM |
slk msg schedule | Schedule a message for a future time |
slk msg scheduled | List scheduled messages |
slk msg send | Send a message to a channel or DM |
slk msg unreact | Remove an emoji reaction from a message |
slk msg unschedule | Cancel a scheduled message |
slk msg update | update a message |
delete a message
Slack API: chat.delete
slk msg delete [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel value |
--ts | ✓ | — | ts value |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
Create a message draft via drafts.create
Slack API: drafts.create
slk msg draft [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | destination channel or user ID |
--text | — | — | draft message text |
--text-file | — | — | path to text file (use - for stdin) |
--thread | — | — | optional thread_ts for a draft reply |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
Send an ephemeral message visible only to the target user
Slack API: chat.postEphemeral
slk msg ephemeral [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID |
--text | — | — | message text |
--text-file | — | — | path to text file (use - for stdin) |
--user | ✓ | — | user ID of the recipient |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
Send a /me message (italicized action text)
Slack API: chat.meMessage
slk msg me [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID |
--text | ✓ | — | action text |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
Get the permalink for a message
Slack API: chat.getPermalink
slk msg permalink [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID |
--ts | ✓ | — | message timestamp |
Add an emoji reaction to a message
Slack API: reactions.add
slk msg react [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID |
--emoji | ✓ | — | emoji name without colons |
--ts | ✓ | — | message timestamp |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
List items the user has reacted to
Slack API: reactions.list
slk msg reacted [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--user | — | — | user ID (defaults to the authed user when empty) |
List reactions on a message
Slack API: reactions.get
slk msg reactions [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID |
--ts | ✓ | — | message timestamp |
Read messages from a channel or DM
Slack API: conversations.history
slk msg read [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID or user ID for a DM |
--cursor | — | — | pagination cursor |
--latest | — | — | end of time range (ts) |
--limit | — | 50 | max messages |
--oldest | — | — | start of time range (ts) |
Schedule a message for a future time
Slack API: chat.scheduleMessage
slk msg schedule [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--at | ✓ | — | Unix timestamp to post at |
--channel | ✓ | — | channel ID |
--reply-broadcast | — | — | also broadcast a threaded reply to the channel (requires --thread) |
--text | — | — | message text |
--text-file | — | — | path to text file (use - for stdin) |
--thread | — | — | optional thread parent ts |
Tips: Schedule a message. chat.deleteScheduledMessage may return ok=true for schedules within ~5 minutes of post_at yet the message still posts.
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
List scheduled messages
Slack API: chat.scheduledMessages.list
slk msg scheduled [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | — | — | filter by channel ID (optional) |
Send a message to a channel or DM
Slack API: chat.postMessage
slk msg send [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID or user ID |
--reply-broadcast | — | — | also broadcast a threaded reply to the channel (requires --thread) |
--text | — | — | message text |
--text-file | — | — | path to text file (use - for stdin) |
--thread | — | — | reply in this thread ts |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
Remove an emoji reaction from a message
Slack API: reactions.remove
slk msg unreact [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID |
--emoji | ✓ | — | emoji name without colons |
--ts | ✓ | — | message timestamp |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
Cancel a scheduled message
Slack API: chat.deleteScheduledMessage
slk msg unschedule [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID |
--id | ✓ | — | scheduled message ID |
Tips: Cancel a scheduled message. chat.deleteScheduledMessage may return ok=true for schedules within ~5 minutes of post_at yet the message still posts.
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
update a message
Slack API: chat.update
slk msg update [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channel | ✓ | — | channel ID |
--text | — | — | new message text |
--text-file | — | — | path to text file (use - for stdin) |
--ts | ✓ | — | message timestamp |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.