OpenClaw mit Slack verbinden
Fuege OpenClaw zu deinem Slack-Arbeitsbereich hinzu. Erhalte KI-Unterstuetzung in Kanaelen, Threads oder DMs mit Slash-Befehl-Unterstuetzung.
- âWebSocket-Verbindung â Echtzeit-Messaging ueber Slack Bot API + Socket Mode
- âSlash-Befehle â Native /clawd-Befehlsoberflaeche
- âThread-Unterstuetzung â Halte Gespraeche mit Verlaufskontext organisiert
- âRich-Formatierung â Formatierte Antworten mit Reaktionen und Pins
- âFlexibler Zugriff â DMs, oeffentliche Kanaele und private Kanaele
- â˘Slack Bot Token â Beginnt mit xoxb-...
- â˘Slack App Token â Beginnt mit xapp-... (fuer Socket Mode)
- â˘Slack App â Mit entsprechenden OAuth-Scopes konfiguriert
Einrichtungsschritte
Slack-App erstellen
Gehe zum Slack-API-Portal und erstelle eine neue Anwendung:
- ⢠Besuche api.slack.com/apps
- ⢠Klicke auf "Create New App"
- ⢠Waehle "From scratch"
- ⢠Gib einen Namen ein (z.B. "OpenClaw") und waehle deinen Arbeitsbereich
Bot-Token-Scopes hinzufuegen
Konfiguriere OAuth-Berechtigungen fuer deinen Bot:
- ⢠Gehe zu "OAuth & Permissions" in der Seitenleiste
- ⢠Unter "Bot Token Scopes" fuege hinzu:
- - app_mentions:read â Erwaehnung lesen
- - channels:history â Kanalnachrichten anzeigen
- - channels:read â Kanalinfo anzeigen
- - chat:write â Nachrichten senden
- - im:history â DM-Verlauf anzeigen
- - im:read â DM-Info anzeigen
- - im:write â DM-Gespraeche starten
- - reactions:write â Reaktionen hinzufuegen
- - users:read â Benutzerinfo anzeigen
Socket Mode aktivieren
Socket Mode ermoeglicht Echtzeit-Kommunikation ohne oeffentliche URL:
- ⢠Gehe zu "Socket Mode" in der Seitenleiste
- ⢠Schalte "Enable Socket Mode" ein
- ⢠Generiere einen App-Level Token mit connections:write-Scope
- ⢠Kopiere den Token (beginnt mit xapp-...)
App im Arbeitsbereich installieren
Installiere die App und erhalte deinen Bot-Token:
- ⢠Gehe zu "Install App" in der Seitenleiste
- ⢠Klicke auf "Install to Workspace"
- ⢠Autorisiere die angeforderten Berechtigungen
- ⢠Kopiere den Bot User OAuth Token (beginnt mit xoxb-...)
OpenClaw konfigurieren
Fuege die Slack-Konfiguration zu deiner openclaw.json hinzu:
{
"channels": {
"slack": {
"enabled": true,
"botToken": "xoxb-...",
"appToken": "xapp-..."
}
}
}Bot zu Kanaelen einladen
Fuege den Bot zu Kanaelen hinzu, in denen er antworten soll:
- ⢠Oeffne den Kanal in Slack
- ⢠Tippe /invite @OpenClaw
- ⢠Oder klicke auf den Kanalnamen -> Integrationen -> Apps hinzufuegen
- ⢠Starte OpenClaw mit openclaw restart neu und teste durch Erwaehnung des Bots.
Thread-Unterstuetzung
Behaelt Gespraechskontext innerhalb von Threads mit konfigurierbarem Verlaufsumfang.
Emoji-Reaktionen
Bot kann Reaktionen hinzufuegen, um Nachrichten zu bestaetigen oder Status anzuzeigen.
Nachrichten anheften
Hefte wichtige Antworten fuer spaetere Referenz an.
Slash-Befehle
Verwende /clawd fuer schnelle KI-Abfragen von ueberall.
Mitglieder-Info
Informationen ueber Arbeitsbereich-Mitglieder bei Bedarf abrufen.
DM-Unterstuetzung
Private Einzelgespraeche mit dem Bot.
Vollstaendige Konfigurationsoptionen fuer die Slack-Integration:
{
"channels": {
"slack": {
"enabled": true,
"botToken": "xoxb-...",
"appToken": "xapp-...",
"dm": {
"enabled": true,
"policy": "pairing",
"allowFrom": ["U123", "U456"]
},
"channels": {
"#general": {
"allow": true,
"requireMention": true,
"users": ["U123"]
}
},
"historyLimit": 50,
"slashCommand": {
"enabled": true,
"name": "clawd"
},
"actions": {
"reactions": true,
"messages": true,
"pins": true
}
}
}
}dm.enabledâ Direktnachrichten an den Bot erlaubendm.policyâ DM-Zugriffsrichtlinie ("pairing" oder "open")dm.allowFromâ Array von Benutzer-IDs, die DMs senden duerfenchannelsâ Kanalspezifisches KonfigurationsobjektrequireMentionâ Nur bei @Erwaehnung antwortenhistoryLimitâ Anzahl der Nachrichten fuer Kontext einbeziehenslashCommandâ Slash-Befehl-Einstellungen konfigurierenactionsâ Reaktionen, Nachrichten und Pins aktivieren/deaktivieren
Allowlist-Modus
Nur in explizit konfigurierten Kanaelen antworten. Am besten fuer kontrollierte Umgebungen.
Offener Modus
In allen Kanaelen antworten, in die der Bot eingeladen wurde. Verwende requireMention zum Filtern.
Aus dem Profil:
Klicke auf den Benutzernamen -> Profil anzeigen -> Klicke auf die drei Punkte (...) -> Mitglieds-ID kopieren
Aus Slack Admin:
Arbeitsbereich-Einstellungen -> Mitglieder verwalten -> Mitgliederliste als CSV exportieren
Bot antwortet nicht in Kanaelen?
Stelle sicher, dass der Bot zum Kanal eingeladen ist und die richtigen Scopes hat. Pruefe, ob requireMention aktiviert ist.
Socket-Mode-Verbindungsfehler?
Verifiziere, dass dein App Token (xapp-...) korrekt ist und den connections:write-Scope hat.
Slash-Befehl wird nicht angezeigt?
Gehe zu "Slash Commands" in deinen Slack-App-Einstellungen und erstelle den Befehl manuell mit Verweis auf Socket Mode.
Berechtigungsfehler?
Installiere die App nach dem Hinzufuegen neuer Scopes erneut in deinem Arbeitsbereich. Einige Scope-Aenderungen erfordern Neuinstallation.
Slack verbunden!
Konfiguriere jetzt weitere Kanaele oder erweitere deinen Bot mit eigenen Skills.