Überblick

Die Team-Chat-Plattform schlechthin - verbindet Gespräche, Dateien und Tools an einem Ort. Mit Langdock kannst du Slack direkt aus deinen Chats heraus steuern, ohne hin- und herzuwechseln.
Authentifizierung: OAuth
Kategorie: Produktivität & Zusammenarbeit
Verfügbarkeit: Alle Workspace-Pläne

Verfügbare Aktionen

Aktueller Nutzer abrufen

slack.getcurrentuser
Ruft Informationen über den authentifizierten Nutzer ab Bestätigung erforderlich: Nein Parameter: Keine Output: Gibt die Informationen des aktuellen Nutzers zurück

Nachrichten suchen

slack.searchmessages
Sucht nach Nachrichten, die einer Abfrage entsprechen Bestätigung erforderlich: Nein Parameter:
  • query (TEXT, Erforderlich): Die Suchabfrage zum Suchen nach Nachrichten. Klartext-Suchabfrage mit optionalen Modifikatoren. Unterstützt Ortsmodifikatoren (in:channel_name, in:@username), Personenmodifikatoren (from:@username, to:@username), Datum/Zeit-Modifikatoren (after:YYYY-MM-DD, before:YYYY-MM-DD), Inhaltstypmodifikatoren (has:link, has:image, has:file), Statusmodifikatoren (is:saved, is:thread) und boolesche Operatoren (AND, OR, NOT)
Output: Gibt eine Liste von Nachrichten zurück, die den Suchkriterien entsprechen

Nachricht senden

slack.sendmessage
Sendet eine Nachricht an einen Kanal Bestätigung erforderlich: Ja Parameter:
  • channelId (TEXT, Erforderlich): Eine kodierte ID oder ein Kanalname, der einen Kanal, eine private Gruppe oder einen IM-Kanal repräsentiert, an den die Nachricht gesendet werden soll
  • text (MULTI_LINE_TEXT, Erforderlich): Der Text der zu sendenden Nachricht (max. 3000 Zeichen)
Output: Gibt die Details der gesendeten Nachricht zurück

Unterhaltungsverlauf abrufen

slack.getconversationhistory
Ruft den Verlauf von Nachrichten und Ereignissen einer Unterhaltung ab. Alle Zeitstempel werden in UTC-Zeitzone behandelt. Bestätigung erforderlich: Nein Parameter:
  • channelId (TEXT, Erforderlich): Unterhaltungs-ID für die der Verlauf abgerufen werden soll
  • latest (TEXT, Optional): Ende des Zeitbereichs der Nachrichten, die in den Ergebnissen enthalten sein sollen. Nachrichten, die nach diesem Zeitstempel gesendet wurden, werden nicht enthalten sein. Standard ist die aktuelle Zeit. Format: RFC3339 in UTC (z.B. ‘2024-03-20T15:30:00Z’). Das ‘Z’-Suffix zeigt UTC-Zeitzone an.
  • oldest (TEXT, Optional): Beginn des Zeitbereichs der Nachrichten, die in den Ergebnissen enthalten sein sollen. Nachrichten, die vor diesem Zeitstempel gesendet wurden, werden nicht enthalten sein. Format: RFC3339 in UTC (z.B. ‘2024-03-19T15:30:00Z’). Das ‘Z’-Suffix zeigt UTC-Zeitzone an.
  • showThreads (BOOLEAN, Optional): Ob Thread-Antworten in der Antwort enthalten sein sollen. Falls false, werden Thread-Antworten leere Arrays sein.
Output: Gibt den Unterhaltungsverlauf mit Nachrichten und Ereignissen zurück

Kanäle abrufen

slack.getchannels
Ruft alle Slack-Kanäle ab (nur öffentliche und private Team-Kanäle) Bestätigung erforderlich: Nein Parameter:
  • channelTypes (SELECT, Optional): Kanäle nach Typ filtern. Wähle einen oder mehrere Kanaltypen aus, die in den Ergebnissen enthalten sein sollen: Öffentliche Kanäle (offene Kanäle, die für alle Workspace-Mitglieder sichtbar sind) oder Private Kanäle (Einladungs-Kanäle für spezifische Teams oder Themen). Leer lassen, um standardmäßig sowohl öffentliche als auch private Kanäle einzuschließen.
Output: Gibt eine Liste von Kanälen zurück

Personen abrufen

slack.getpeople
Ruft alle Slack-Personen ab Bestätigung erforderlich: Nein Parameter: Keine Output: Gibt eine Liste der Personen im Workspace zurück

Kanäle nach Namen abrufen

slack.getchannelsbyname
Sucht nach Kanälen in deinem Slack-Workspace nach Namen (nur öffentliche und private Team-Kanäle) Bestätigung erforderlich: Nein Parameter:
  • channelName (TEXT, Erforderlich): Suchbegriff zum Finden von Kanälen nach ihren Namen. Du kannst zum Beispiel nach ‘general’, ‘marketing’, ‘support’ oder ‘eng’ suchen, um Kanäle mit diesen Begriffen in ihren Namen zu finden
  • channelTypes (SELECT, Optional): Kanäle nach Typ filtern. Wähle einen oder mehrere Kanaltypen aus, die in den Suchergebnissen enthalten sein sollen: Öffentliche Kanäle oder Private Kanäle. Leer lassen, um standardmäßig sowohl öffentliche als auch private Kanäle zu durchsuchen.
Output: Gibt übereinstimmende Kanäle zurück

Nutzer-Unterhaltungen auflisten

slack.listuserconversations
Listet alle Unterhaltungen auf (Kanäle, DMs, Gruppen-DMs), in denen ein spezifischer Nutzer Mitglied ist Bestätigung erforderlich: Nein Parameter:
  • userId (TEXT, Erforderlich): Die Nutzer-ID für die Unterhaltungen abgerufen werden sollen. Nutze die Nutzer-ID (beginnt mit ‘U’), nicht den Nutzernamen. Du kannst Nutzer-IDs aus den Aktionen ‘Personen abrufen’ oder ‘Nutzer nach E-Mail suchen’ erhalten.
  • conversationTypes (SELECT, Optional): Unterhaltungen nach Typ filtern. Wähle einen oder mehrere Unterhaltungstypen aus, die in den Ergebnissen enthalten sein sollen: Öffentliche Kanäle, Private Kanäle, Direkte Nachrichten oder Gruppen-Direkte Nachrichten. Leer lassen, um alle Unterhaltungstypen einzuschließen, in denen der Nutzer Mitglied ist.
Output: Gibt eine Liste der Unterhaltungen für den Nutzer zurück

Nutzer nach E-Mail suchen

slack.searchuserbyemail
Sucht einen Slack-Nutzer nach seiner E-Mail-Adresse Bestätigung erforderlich: Nein Parameter:
  • email (TEXT, Erforderlich): Die E-Mail-Adresse des zu suchenden Nutzers
Output: Gibt die Nutzerdetails zurück, falls gefunden

Auf Nachricht antworten

slack.replytomessage
Diese Aktion antwortet auf eine Nachricht im Thread Bestätigung erforderlich: Ja Parameter:
  • channelId (TEXT, Erforderlich): Eine kodierte ID oder ein Kanalname, der einen Kanal, eine private Gruppe oder einen IM-Kanal repräsentiert, an den die Nachricht gesendet werden soll
  • text (TEXT, Erforderlich): Der Text der zu sendenden Nachricht
  • threadTs (TEXT, Erforderlich): Der Unix-Zeitstempel der ursprünglichen Nachricht, um sicherzustellen, dass die Antwort im richtigen Thread ist. Nutze das ‘ts_unix’ oder ‘thread_ts_unix’ Feld aus den Aktionen ‘Unterhaltungsverlauf abrufen’ oder ‘Nachrichten suchen’. Format: Unix-Zeitstempel mit Mikrosekunden (z.B. ‘1710951000.123456’)
Output: Gibt die Details der Antwortnachricht zurück

Trigger


Neue Nachricht durch Suche

slack.newmessagebysearch
Wird ausgelöst, wenn eine neue Nachricht durch die Suche nach einem spezifischen Schlüsselwort oder anderen Kriterien gefunden wird Bestätigung erforderlich: Nein Parameter:
  • keywords (TEXT, Optional): Text nach dem in Nachrichten gesucht werden soll (z.B. ‘Projekt-Update’)
  • in (TEXT, Optional): Syntax für ‘in’ Parameter: in:channel_name, in:group_name, oder in:<@UserID>. Beispielwerte: in:general, in:<@U05K6TALQ87>. Das ‘in:’ Präfix wird automatisch hinzugefügt, falls nicht enthalten. Du kannst die Nutzer-ID aus dem Nutzerprofil erhalten -> Klicke auf den ‘Drei-Punkte-Button’ -> ‘Mitglieds-ID kopieren’
  • from (TEXT, Optional): Syntax für ‘from’ Parameter: from:<@UserID> oder from:botname. Beispielwerte: from:<@U05K6TALQ87> oder from:slackbot. Das ‘from:’ Präfix wird automatisch hinzugefügt, falls nicht enthalten. Du kannst die Nutzer-ID aus dem Nutzerprofil erhalten -> Klicke auf den ‘Drei-Punkte-Button’ -> ‘Mitglieds-ID kopieren’
Output: Gibt das Operationsergebnis zurück

Neue Nachricht im Kanal

slack.newmessageinchannel
Wird ausgelöst, wenn eine neue Nachricht in einem Kanal gepostet wurde (öffentlich, privat, DM, etc.) Bestätigung erforderlich: Nein Parameter:
  • channelId (TEXT, Erforderlich): Die ID des Kanals, der auf neue Nachrichten überwacht werden soll. Eine Kanal-ID kann für öffentliche Kanäle, private Kanäle, private Nachrichten und private Gruppennachrichten gefunden werden. Du kannst die Kanal-ID einer Unterhaltung finden, indem du oben links in einer Unterhaltung (Name) klickst, im ‘Über’ Tab.
Output: Gibt das Operationsergebnis zurück

Neue Nachricht in Unterhaltungen

slack.newmessageinconversations
Wird ausgelöst, wenn eine neue Nachricht in einer spezifischen Unterhaltung gepostet wird (DM, Gruppen-DM oder Kanal) Bestätigung erforderlich: Nein Parameter:
  • conversationId (TEXT, Erforderlich): Die ID der Unterhaltung, die auf neue Nachrichten überwacht werden soll. Das kann sein: Eine Direktnachrichten (DM) Unterhaltungs-ID (beginnt mit ‘D’), Eine Gruppen-Direktnachrichten Unterhaltungs-ID (beginnt mit ‘G’), oder Eine Kanal-ID (beginnt mit ‘C’). Du kannst Unterhaltungs-IDs mit der Aktion ‘Nutzer-Unterhaltungen auflisten’ finden oder durch Überprüfen der Unterhaltungsdetails in Slack.
  • latest (TEXT, Optional): Ende des Zeitbereichs der Nachrichten, die in den Ergebnissen enthalten sein sollen. Nachrichten, die nach diesem Zeitstempel gesendet wurden, werden nicht enthalten sein. Standard ist die aktuelle Zeit. Format: Unix-Zeitstempel (z.B. ‘1609459200’ für 2021-01-01).
  • oldest (TEXT, Optional): Beginn des Zeitbereichs der Nachrichten, die in den Ergebnissen enthalten sein sollen. Nachrichten, die vor diesem Zeitstempel gesendet wurden, werden nicht enthalten sein. Format: Unix-Zeitstempel (z.B. ‘1609372800’ für 2020-12-31).
Output: Gibt das Operationsergebnis zurück

Häufige Anwendungsfälle

Datenverwaltung

Verwalte und organisiere deine Slack-Daten

Automatisierung

Automatisiere Workflows mit Slack

Berichte

Generiere Einblicke und Berichte

Integration

Verbinde Slack mit anderen Tools

Best Practices

Erste Schritte:
  1. Aktiviere die Slack-Integration in deinen Workspace-Einstellungen
  2. Authentifiziere dich mit OAuth
  3. Teste die Verbindung mit einer einfachen Leseoperation
  4. Erkunde verfügbare Aktionen für deinen Anwendungsfall
Wichtige Überlegungen:
  • Stelle ordnungsgemäße Authentifizierungsanmeldedaten sicher
  • Respektiere Rate Limits und API-Kontingente
  • Überprüfe Datenschutzeinstellungen
  • Teste Operationen zuerst in einer sicheren Umgebung

Fehlerbehebung

ProblemLösung
Authentifizierung fehlgeschlagenÜberprüfe deine OAuth-Anmeldedaten
Rate Limit überschrittenReduziere die Anfragehäufigkeit
Daten nicht gefundenÜberprüfe Berechtigungen und Datenverfügbarkeit
Verbindungs-TimeoutÜberprüfe die Netzwerkverbindung

Support

Für zusätzliche Hilfe mit der Slack-Integration kontaktiere support@langdock.com