Voraussetzungen
- Ein Slack-Workspace, in dem Sie Administratorrechte haben
- Eine Claw-Instanz (hier erstellen)
Einrichtungsleitfaden
Slack-App erstellen
- Gehen Sie zu Slack API und klicken Sie auf Create New App
- Wählen Sie From scratch
- Geben Sie einen App-Namen ein (z. B. „KI-Assistent“) und wählen Sie Ihren Workspace aus
- Klicken Sie auf Create App
Socket Mode aktivieren
- Gehen Sie in der linken Seitenleiste zu Socket Mode
- Schalten Sie Enable Socket Mode auf ON
- Geben Sie dem Token einen Namen (z. B. „claw-socket“) und klicken Sie auf Generate
- Kopieren Sie das App-Level Token (beginnt mit
xapp-) — Sie werden dieses benötigen
Bot-Berechtigungen konfigurieren
- Gehen Sie in der Seitenleiste zu OAuth & Permissions
- Fügen Sie unter Bot Token Scopes diese Scopes hinzu:
chat:write— Nachrichten sendenim:history— DM-Verlauf lesenim:read— DMs anzeigenim:write— DMs startenapp_mentions:read— @mentions erkennen
- Klicken Sie oben auf Install to Workspace
- Autorisieren Sie die App
- Kopieren Sie das Bot User OAuth Token (beginnt mit
xoxb-)
Events aktivieren
- Gehen Sie in der Seitenleiste zu Event Subscriptions
- Schalten Sie Enable Events auf ON
- Fügen Sie unter Subscribe to bot events hinzu:
message.im— Nachrichten in DMsapp_mention— @mentions in Kanälen
- Klicken Sie auf Save Changes
LemonClaw WebUI öffnen
- Wenn Sie gehostetes Claw verwenden, gehen Sie zu Ihrem Claw Dashboard und klicken Sie auf Open WebUI
- Wenn Sie LemonClaw selbst hosten, öffnen Sie Ihre eigene WebUI (zum Beispiel
http://your-ip:18789) und melden Sie sich mit Ihrem Token an - Navigieren Sie in der WebUI zu Settings → Channels
- Erweitern Sie den Bereich Slack
- Fügen Sie Ihr App Token (
xapp-...) und Bot Token (xoxb-...) ein - Klicken Sie auf Save
Zugriffskontrolle
Gruppeneinstellungen
Konfigurieren Sie den Kanalzugriff im Tab Channels Ihrer WebUI:| Einstellung | Optionen | Beschreibung |
|---|---|---|
| Gruppenrichtlinie | Open (Standard) / Allowlist / Deaktiviert | Steuert, in welchen Kanälen der Bot antwortet |
| @mention erforderlich | Ein / Aus | Bot antwortet nur, wenn er @erwähnt wird |
| Gruppen-IDs | Liste von Kanal-IDs | Auf bestimmte Kanäle beschränken (leer = alle Kanäle) |
| Zugelassene Gruppenbenutzer | Liste von Benutzer-IDs | Nur diese Benutzer können den Bot auslösen (Allowlist-Modus) |
Fehlerbehebung
Bot antwortet nicht auf DMs
Bot antwortet nicht auf DMs
- Überprüfen Sie, ob beide Token korrekt sind (App Token beginnt mit
xapp-, Bot Token mitxoxb-) - Überprüfen Sie, ob das
message.imEvent abonniert ist - Stellen Sie sicher, dass die App in Ihrem Workspace installiert ist
Bot antwortet nicht auf @mentions
Bot antwortet nicht auf @mentions
- Überprüfen Sie, ob der
app_mentions:readScope und dasapp_mentionEvent konfiguriert sind - Der Bot muss zuerst in den Kanal eingeladen werden (geben Sie
/invite @botnameein)
'not_allowed_token_type' Fehler
'not_allowed_token_type' Fehler
- Stellen Sie sicher, dass Sie das App-Level Token (
xapp-) für das Feld App Token verwenden, nicht das Bot Token - Das Bot Token (
xoxb-) gehört in das Feld Bot Token