Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions integrations/slack.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Slack integration
description: Add Slack as a messaging channel for NanoClaw using the /add-slack skill for team workspaces
tag: "UPDATED"
---

import SyncEnv from "/snippets/sync-env.mdx";
Expand Down Expand Up @@ -32,7 +33,7 @@
<Steps>
<Step title="Run the skill">
```bash
claude

Check warning on line 36 in integrations/slack.mdx

View check run for this annotation

Mintlify / Mintlify Validation (qwibitai-nanoclaw-8) - vale-spellcheck

integrations/slack.mdx#L36

Did you really mean 'claude'?
/add-slack
```
</Step>
Expand Down Expand Up @@ -96,14 +97,13 @@

<Step title="Add OAuth scopes">
1. Go to **OAuth & Permissions**
2. Add these **Bot Token Scopes**:
2. Add these **Bot Token Scopes**, grouped by family:
- `im:write`, `im:history` (send and read DMs)

Check warning on line 101 in integrations/slack.mdx

View check run for this annotation

Mintlify / Mintlify Validation (qwibitai-nanoclaw-8) - vale-spellcheck

integrations/slack.mdx#L101

Did you really mean 'DMs'?
- `channels:read`, `channels:history` (list and read public channels)
- `groups:read`, `groups:history` (list and read private channels)
- `chat:write` (send messages)
- `channels:history` (read public channels)
- `groups:history` (read private channels)
- `im:history` (read DMs)
- `channels:read` (list channels)
- `groups:read` (list private channels)
- `users:read` (look up display names)
- `reactions:write` (add reactions to messages)
</Step>

<Step title="Install to workspace">
Expand Down Expand Up @@ -283,7 +283,7 @@

this.opts.onMessage(channelJid, {
id: message.ts,
chat_jid: channelJid,

Check warning on line 286 in integrations/slack.mdx

View check run for this annotation

Mintlify / Mintlify Validation (qwibitai-nanoclaw-8) - vale-spellcheck

integrations/slack.mdx#L286

Did you really mean 'jid'?
sender: message.user,
sender_name: await this.getUserName(message.user),
content: message.text,
Expand Down Expand Up @@ -351,7 +351,7 @@

## Message formatting

Slack uses [mrkdwn](https://api.slack.com/reference/surfaces/formatting) syntax, which differs from standard Markdown. NanoClaw includes a `/slack-formatting` container skill that provides the agent with a complete mrkdwn reference.

Check warning on line 354 in integrations/slack.mdx

View check run for this annotation

Mintlify / Mintlify Validation (qwibitai-nanoclaw-8) - vale-spellcheck

integrations/slack.mdx#L354

Did you really mean 'mrkdwn'?

Key differences from standard Markdown:

Expand All @@ -359,7 +359,7 @@
- `<url|text>` instead of `[text](url)`
- `•` bullets instead of numbered lists
- No `##` headings — use `*Bold text*` instead
- `:emoji:` shortcodes for emoji

Check warning on line 362 in integrations/slack.mdx

View check run for this annotation

Mintlify / Mintlify Validation (qwibitai-nanoclaw-8) - vale-spellcheck

integrations/slack.mdx#L362

Did you really mean 'shortcodes'?

The formatting rules are also embedded in the group `CLAUDE.md` files so agents always have access to them, even without invoking the skill directly.

Expand Down Expand Up @@ -398,7 +398,7 @@

<Step title="Remove registrations">
```bash
sqlite3 store/messages.db "DELETE FROM registered_groups WHERE jid LIKE 'slack:%'"

Check warning on line 401 in integrations/slack.mdx

View check run for this annotation

Mintlify / Mintlify Validation (qwibitai-nanoclaw-8) - vale-spellcheck

integrations/slack.mdx#L401

Did you really mean 'registered_groups'?
```
</Step>

Expand All @@ -406,8 +406,8 @@
```bash
npm install
npm run build
launchctl kickstart -k gui/$(id -u)/com.nanoclaw # macOS

Check warning on line 409 in integrations/slack.mdx

View check run for this annotation

Mintlify / Mintlify Validation (qwibitai-nanoclaw-8) - vale-spellcheck

integrations/slack.mdx#L409

Did you really mean 'launchctl'?

Check warning on line 409 in integrations/slack.mdx

View check run for this annotation

Mintlify / Mintlify Validation (qwibitai-nanoclaw-8) - vale-spellcheck

integrations/slack.mdx#L409

Did you really mean 'nanoclaw'?
# or: systemctl --user restart nanoclaw (Linux)

Check warning on line 410 in integrations/slack.mdx

View check run for this annotation

Mintlify / Mintlify Validation (qwibitai-nanoclaw-8) - vale-spellcheck

integrations/slack.mdx#L410

Did you really mean 'systemctl'?
```
</Step>
</Steps>
Expand Down