Slack
Nachrichten senden, Kanäle durchsuchen und Slack-Konversationen aus Workflows verwalten
Verbinden Sie Slack, um aus Workflows Nachrichten zu senden, Kanäle zu durchsuchen und auf neue Nachrichten oder Reaktionen zu reagieren.
Authentifizierung: OAuth 2.0. Verbinden Sie Ihren Slack-Workspace auf der Integrations-Seite.
Trigger
Neue Nachricht in einem Kanal
Wird ausgelöst, wenn eine neue Nachricht in einem bestimmten Kanal gepostet wird.
| Ausgabe | Typ | Beschreibung |
|---|---|---|
messageTs | string | Nachrichten-Zeitstempel (eindeutige Nachrichten-ID) |
text | string | Nachrichtentext |
user | string | Slack-Benutzer-ID des Absenders |
channelId | string | Kanal-ID |
threadTs | string | Thread-Zeitstempel, falls die Nachricht eine Antwort ist |
type | string | Nachrichtentyp |
Neue Nachricht per Suche
Wird ausgelöst, wenn eine neue Nachricht, die einer Suchanfrage entspricht, in einem zugänglichen Kanal erscheint.
| Ausgabe | Typ | Beschreibung |
|---|---|---|
messageTs | string | Nachrichten-Zeitstempel |
text | string | Nachrichtentext |
user | string | Benutzer-ID des Absenders |
channelId | string | Kanal, in dem die Nachricht erschien |
Neue Nachricht in einer Konversation
Wird ausgelöst, wenn eine neue Direktnachricht oder Konversationsnachricht eintrifft.
| Ausgabe | Typ | Beschreibung |
|---|---|---|
messageTs | string | Nachrichten-Zeitstempel |
text | string | Nachrichtentext |
user | string | Benutzer-ID des Absenders |
channelId | string | Konversations-ID |
Neue Reaktion in einem Kanal
Wird ausgelöst, wenn einem Kanal ein Reaktions-Emoji zu einer Nachricht hinzugefügt wird.
| Ausgabe | Typ | Beschreibung |
|---|---|---|
reaction | string | Der Emoji-Name (ohne Doppelpunkte) |
user | string | Benutzer, der die Reaktion hinzugefügt hat |
messageTs | string | Zeitstempel der Nachricht, auf die reagiert wurde |
channelId | string | Kanal-ID |
Aktionen
Nachricht senden
Postet eine Nachricht in einem Kanal oder einer Konversation.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Channel ID | Ja | Die Kanal- oder Konversations-ID, in die gepostet werden soll |
| Text | Ja | Der Nachrichtentext (unterstützt Slack-mrkdwn-Formatierung) |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
messageTs | string | Zeitstempel der gesendeten Nachricht |
channelId | string | Kanal, in den die Nachricht gepostet wurde |
Auf Nachricht antworten
Postet eine Antwort in einem Thread.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Channel ID | Ja | Kanal, der die ursprüngliche Nachricht enthält |
| Thread Timestamp | Ja | Der messageTs der Nachricht, auf die geantwortet werden soll |
| Text | Ja | Antworttext |
Nachrichten suchen
Sucht Nachrichten in allen zugänglichen Kanälen.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Query | Ja | Suchanfrage |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
messages | array | Passende Nachrichten mit text, user, channelId, ts |
Kanäle abrufen
Gibt eine Liste der Kanäle im Workspace zurück.
| Ausgabe | Typ | Beschreibung |
|---|---|---|
channels | array | Kanal-Objekte mit id, name, isPrivate |
Kanäle nach Name abrufen
Findet Kanäle, deren Name zum Suchbegriff passt. Ein Teil des Namens genügt. Im Knoten heißt die Aktion Get Channels by Name.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Channel Name | Ja | Name oder Namensteil, nach dem gesucht wird |
| Channel Types | Nein | All Channels, Public Only oder Private Only |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
channels | array | Passende Kanäle mit ihrer ID |
totalCount | number | Anzahl der passenden Kanäle |
Personen abrufen
Gibt Workspace-Mitglieder zurück.
| Ausgabe | Typ | Beschreibung |
|---|---|---|
users | array | Benutzer-Objekte mit id, name, email, displayName |
Benutzer per E-Mail suchen
Findet einen Slack-Benutzer anhand seiner E-Mail-Adresse.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Ja | Zu suchende E-Mail-Adresse |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
user | object | Benutzer-Objekt mit id, name, email |
Aktuellen Benutzer abrufen
Gibt das Slack-Konto hinter der Verbindung zurück: id, name, realName, email, teamId und teamName. Die Aktion (Get Current User) hat keine Eingaben.
Konversationen eines Benutzers auflisten
Listet die Kanäle und Direktnachrichten, in denen ein Benutzer Mitglied ist. Im Knoten heißt die Aktion List User Conversations.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| User ID | Ja | Der Benutzer, dessen Konversationen Sie abrufen |
| Conversation Types | Nein | All Types, Channels Only, Direct Messages Only oder Group DMs Only |
| Limit | Nein | Höchstzahl der Konversationen (1 bis 1000, Standard 100) |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
conversations | array | Konversationen mit ID, Name und Typ |
totalCount | number | Anzahl der zurückgegebenen Konversationen |
Konversationsverlauf abrufen
Ruft aktuelle Nachrichten aus einem Kanal oder einer Konversation ab.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Channel ID | Ja | Kanal- oder Konversations-ID |
| Limit | Nein | Anzahl der abzurufenden Nachrichten |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
messages | array | Nachrichten-Objekte |