Zum Hauptinhalt springen

Slack

Anyy verbindet sich über Socket Mode mit Slack. Ein funktionierendes Konto benötigt ein Bot-Token für Web-API-/Nachrichtenoperationen und ein App-Token für die WebSocket-Verbindung.

1. Die Slack-App vorbereiten​

In der Slack-App-Konfiguration:

  1. Erstellen Sie eine App für den vorgesehenen Workspace.
  2. Aktivieren Sie Socket Mode.
  3. Erstellen Sie ein App-Level-Token mit Socket-Mode-Berechtigung.
  4. Ergänzen Sie Bot-Berechtigungen zum Lesen gewählter Gespräche, Senden von Nachrichten und Abrufen unterstützter Dateien.
  5. Aktivieren Sie erforderliche Nachrichtenereignis-Abonnements für Direktnachrichten und erwähnte Gruppengespräche.
  6. Installieren Sie nach Berechtigungsänderungen die App im Workspace beziehungsweise neu.

Dashboard nennt externe Voraussetzungen für Socket Mode, Ereignisabonnements, App-Token- und Bot-Token-Berechtigungen. Erfüllen Sie diese vor Aktivierung des Kontos.

2. Mit Anyy verbinden​

Öffnen Sie Dashboard → Kanal → Hinzufügen → Slack für den Standard-Eintrag Socket Mode. Geben Sie ein:

  • Bot-Token (xoxb-…);
  • App-Token (xapp-…);
  • eine Anyy-Konto-ID.

Setzen Sie Direkt-/Gruppenrichtlinien im CLI-Assistenten; das Dashboard-Zugangsdatenformular bietet sie nicht.

CLI-Einrichtung:

anyy setup channel

Beide Token sind bei aktiviertem Konto erforderlich und werden als Profil-Geheimnisreferenzen gespeichert.

3. Richtlinien wählen​

Slack verwendet standardmäßig pairing für DMs und mention für Gruppen. DM-Richtlinie unterstützt open, allowlist, pairing oder disabled; Gruppenrichtlinie unterstützt mention, open, allowlist oder disabled.

Wählen Sie Slack im CLI-Assistenten für Richtlinienänderungen. Vorhandene Zulassungslisten verwenden Slack-Benutzer-/Kanal-IDs, aktuelle Einrichtungsaktionen bearbeiten ihre Einträge jedoch nicht. Bevorzugen Sie Kopplung bei neuen Konten; siehe gemeinsame Zugriffsgrenzen.

4. Neu laden und testen​

anyy channel reload
anyy channel doctor slack

Senden Sie der App eine DM oder erwähnen Sie sie in einem erlaubten Kanal. Bestätigen Sie bei DM-Kopplung die ausstehende Anfrage:

anyy channel pairing list --channel slack
anyy channel pairing approve --request REQUEST_ID

Threads und Dateien​

Anyy bewahrt Slack-Threadzeitstempel in der Kanalroute und antwortet im Ursprungsthread. Unterstützte eingehende Dateien werden mit Bot-Zugangsdaten heruntergeladen und nach Größenprüfung als abgegrenzte Anhänge zwischengespeichert.

Socket Mode benötigt keine öffentliche eingehende Webhook-URL; Gateway benötigt dennoch ausgehenden Netzzugriff auf Slack.

Nach geänderten Bot-Berechtigungen neu installieren

Slack-Tokenberechtigungen werden durch die installierte App-Autorisierung festgelegt. Eine Änderung allein in der App-Konfiguration aktualisiert das aktuelle Bot-Token möglicherweise erst nach Neuinstallation.

Fehlerbehebung​

SymptomPrüfung
Socket verbindet nichtSocket Mode, xapp--Token, dessen Berechtigung und ausgehenden Netzzugriff prüfen
Authentifizierung funktioniert, aber keine Nachrichten kommenEreignisabonnements, Bot-Berechtigungen, Appinstallation und Kanalmitgliedschaft prüfen
Posten schlägt fehlxoxb--Token und Schreibberechtigungen für das Zielgespräch prüfen
DM wird zurückgehaltenKopplung bestätigen, dann neue Nachricht senden
Datei lässt sich nicht lesenDateiberechtigungen, privaten Downloadzugriff und Adapter-Medienlimit prüfen

Allgemeine Zugriffsberechtigungsverwaltung finden Sie unter Nachrichtenplattformen.