Kanal-Einrichtung

10 Min. Lesezeit

Slack-Integration

Verbinde OpenClaw mit Slack und interagiere mit deinem KI-Agenten aus Kanälen, DMs und Threads. Komplette Einrichtungsanleitung mit Bot-Erstellung und Konfiguration.

Slack ist eine der beliebtesten Kommunikationsplattformen für Teams und eignet sich hervorragend als Kanal für deinen OpenClaw-Agenten. Mit der Slack-Integration kann dein Agent in Kanälen teilnehmen, auf direkte Nachrichten antworten und sogar in Threads arbeiten.

Diese Anleitung behandelt die Erstellung einer Slack-App, die Konfiguration der richtigen Berechtigungen und die Verbindung mit deinem OpenClaw-Gateway.

Was du brauchst

  • Einen Slack-Workspace mit Admin- oder App-Installationsrechten
  • Deine laufende und erreichbare OpenClaw-Instanz
  • Etwa 10 Minuten

Schritt 1: Slack-App erstellen

Gehe zum Slack-API-Dashboard unter api.slack.com/apps und klicke auf "Create New App". Wähle "From scratch", gib deiner App einen Namen (z.B. "OpenClaw Agent") und wähle deinen Ziel-Workspace aus.

Schritt 2: OAuth-Scopes konfigurieren

Navigiere zu "OAuth & Permissions" in deinen App-Einstellungen. Füge unter "Bot Token Scopes" diese Berechtigungen hinzu:

  • chat:write - Nachrichten senden
  • channels:history - Kanalnachrichten lesen
  • groups:history - Private Kanalnachrichten lesen
  • im:history - Direktnachrichten lesen
  • im:write - Direktnachrichten senden
  • files:write - Dateien hochladen (optional, für generierte Inhalte)
  • reactions:write - Emoji-Reaktionen hinzufügen (optional, für Bestätigungen)

Schritt 3: Socket Mode aktivieren

OpenClaw nutzt Socket Mode, um sich mit Slack zu verbinden, ohne einen öffentlichen Endpunkt zu benötigen. Gehe in deinen App-Einstellungen zu "Socket Mode" und aktiviere ihn. Generiere ein App-Level-Token mit dem Scope connections:write.

Das bedeutet, dass deine OpenClaw-Instanz nicht öffentlich erreichbar sein muss. Die Verbindung funktioniert ausgehend von deinem Server zu Slacks Servern.

Schritt 4: App im Workspace installieren

Gehe zu "Install App" in deinen App-Einstellungen und installiere sie in deinem Workspace. Kopiere nach der Installation das Bot User OAuth Token (beginnt mit xoxb-). Dieses Token brauchst du für die OpenClaw-Konfiguration.

Schritt 5: OpenClaw konfigurieren

Füge Slack in deiner OpenClaw-Konfiguration als Kanal hinzu. Du musst folgende Angaben machen:

  • Das Bot User OAuth Token (xoxb-...)
  • Das App-Level Token (xapp-...) für Socket Mode

Füge den Slack-Kanal zu deiner OpenClaw-Konfigurationsdatei hinzu. Das genaue Format hängt von deiner Einrichtungsmethode ab, aber die beiden Tokens aus den vorherigen Schritten sind die zentralen Angaben.

Schritt 6: Bot einladen

Lade in Slack deinen neuen Bot in jeden Kanal ein, in dem er antworten soll. Tippe /invite @OpenClaw Agent (oder den Namen deiner App) im Kanal.

Für direkte Nachrichten starte einfach eine neue DM-Konversation mit dem Bot.

Threads nutzen

Eine der Stärken von Slack sind Thread-Konversationen. OpenClaw kann Threads nutzen, um separate Gesprächskontexte zu pflegen. Wenn du in einem Thread auf die Nachricht deines Agenten antwortest, setzt er diese spezifische Konversation fort. Eine neue Nachricht auf oberster Ebene in einem Kanal beginnt einen frischen Kontext.

Das ist nützlich, um mehrere Aufgaben parallel im selben Kanal auszuführen, ohne Kontexte zu vermischen.

Tipps für Team-Workflows

  • Erstelle einen dedizierten Kanal wie #ki-agent für Agenten-Interaktionen
  • Nutze Threads, um Gespräche organisiert zu halten
  • Richte einen privaten Kanal für sensible Aufgaben ein
  • Verwende Erwähnungen (@OpenClaw Agent), um den Bot in belebten Kanälen zu triggern
  • Erwäge die Einrichtung von Standing Orders für routinemäßige Prüfungen

Einschränkungen

  • Slacks kostenloser Plan speichert nur die letzten 10.000 Nachrichten
  • Datei-Uploads sind durch Slacks Tarif-Einschränkungen begrenzt
  • Socket Mode hält eine permanente WebSocket-Verbindung; stelle sicher, dass dein Server stabile Konnektivität hat
  • Nachrichtenformatierung unterstützt Slacks mrkdwn, nicht vollständiges Markdown

Fehlerbehebung

Bot antwortet nicht

Prüfe, ob Socket Mode aktiviert ist, beide Tokens korrekt konfiguriert sind und der Bot in den Kanal eingeladen wurde. Überprüfe die OpenClaw-Gateway-Logs auf Verbindungsfehler.

Bot sieht Nachrichten, kann aber nicht antworten

Stelle sicher, dass der Scope chat:write hinzugefügt und die App installiert (nicht nur erstellt) ist. Installiere die App nach dem Hinzufügen neuer Scopes erneut.

Verbindung bricht regelmäßig ab

Socket-Mode-Verbindungen können abbrechen. OpenClaw behandelt die Wiederverbindung automatisch. Wenn Abbrüche häufig auftreten, prüfe die Netzwerkstabilität und Firewall-Regeln für ausgehende Verbindungen zu Slacks WebSocket-Endpunkten.

FAQ

Ist Slack kostenlos mit OpenClaw nutzbar?

Slack bietet einen kostenlosen Tarif, der mit OpenClaw funktioniert. Du brauchst einen Workspace, in dem du Custom Apps installieren kannst. Der kostenlose Plan unterstützt bis zu 10 App-Integrationen.

Kann mein Agent in mehreren Kanälen antworten?

Ja. Sobald der Bot installiert ist, kann dein OpenClaw-Agent in jedem Kanal antworten, zu dem er eingeladen wurde, sowie in direkten Nachrichten.

Wie wird der Nachrichtenverlauf behandelt?

Dein OpenClaw-Agent liest Nachrichten in Echtzeit. Der Slack-Nachrichtenverlauf unterliegt Slacks eigenen Aufbewahrungsrichtlinien (10.000 Nachrichten im kostenlosen Plan). OpenClaw verwaltet seinen eigenen Sitzungskontext unabhängig.

Welche OAuth-Scopes braucht die App?

Mindestens: chat:write, channels:history, groups:history, im:history und im:write. Für erweiterte Funktionen zusätzlich files:write und reactions:write.

Kann ich Slack-Threads für separate Gespräche nutzen?

Ja. OpenClaw kann Slack-Threads auf separate Sitzungen mappen, sodass du mehrere unabhängige Gespräche in einem einzigen Kanal führen kannst.

Need help from people who already use this stuff?

Hilfe bei der Slack-Integration?

Trete My AI Agent Profit Lab bei für Slack-spezifische Konfigurationen, Fehlerbehebung und von der Community getestete Bot-Setups.