Ü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
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)
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 solltext
(MULTI_LINE_TEXT, Erforderlich): Der Text der zu sendenden Nachricht (max. 3000 Zeichen)
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 solllatest
(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.
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.
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 findenchannelTypes
(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.
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.
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
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 solltext
(TEXT, Erforderlich): Der Text der zu sendenden NachrichtthreadTs
(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’)
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, oderin:<@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’
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.
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).
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:
- Aktiviere die Slack-Integration in deinen Workspace-Einstellungen
- Authentifiziere dich mit OAuth
- Teste die Verbindung mit einer einfachen Leseoperation
- 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
Problem | Lösung |
---|---|
Authentifizierung fehlgeschlagen | Überprüfe deine OAuth-Anmeldedaten |
Rate Limit überschritten | Reduziere die Anfragehäufigkeit |
Daten nicht gefunden | Überprüfe Berechtigungen und Datenverfügbarkeit |
Verbindungs-Timeout | Überprüfe die Netzwerkverbindung |