🦞
Kanal-Integration

OpenClaw mit Slack verbinden

Fuege OpenClaw zu deinem Slack-Arbeitsbereich hinzu. Erhalte KI-Unterstuetzung in Kanaelen, Threads oder DMs mit Slash-Befehl-Unterstuetzung.

💼 Warum Slack nutzen?
  • ✓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
Voraussetzungen
  • •Slack Bot Token — Beginnt mit xoxb-...
  • •Slack App Token — Beginnt mit xapp-... (fuer Socket Mode)
  • •Slack App — Mit entsprechenden OAuth-Scopes konfiguriert

Einrichtungsschritte

1

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
2

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
3

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-...)
4

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-...)
5

OpenClaw konfigurieren

Fuege die Slack-Konfiguration zu deiner openclaw.json hinzu:

{
  "channels": {
    "slack": {
      "enabled": true,
      "botToken": "xoxb-...",
      "appToken": "xapp-..."
    }
  }
}
6

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.
Funktionen

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.

Erweiterte Konfiguration

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 erlauben
  • dm.policy — DM-Zugriffsrichtlinie ("pairing" oder "open")
  • dm.allowFrom — Array von Benutzer-IDs, die DMs senden duerfen
  • channels — Kanalspezifisches Konfigurationsobjekt
  • requireMention — Nur bei @Erwaehnung antworten
  • historyLimit — Anzahl der Nachrichten fuer Kontext einbeziehen
  • slashCommand — Slash-Befehl-Einstellungen konfigurieren
  • actions — Reaktionen, Nachrichten und Pins aktivieren/deaktivieren
Kanal-Richtlinien

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.

So erhaeltst du Slack-Benutzer-IDs

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

⚠️ Fehlerbehebung

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.