slack
Das slack-Plugin sendet Push-Benachrichtigungen an einen oder mehrere Slack-Workspaces.
Voraussetzungen
Im Ziel-Workspace muss ein Incoming Webhook eingerichtet werden. Der dabei erzeugte Token wird für die Konfiguration des Plugins benötigt:
Unter
https://<team>.slack.com/apps/new/A0F7XDUAZ-incoming-webhookseinen neuen Webhook anlegen.Dabei einen Kanal des Workspace auswählen.
Den im Webhook enthaltenen Token in
etc/plugin.yamleintragen.
Ein Token erlaubt das Posten in alle Kanäle des zugehörigen Workspace.
Konfiguration
Die Informationen zur Konfiguration des Plugins sind unter Plugin ‚slack‘ Konfiguration beschrieben.
Für mehrere Slack-Workspaces oder mehrere Token wird das Plugin mehrfach instanziiert, jeweils mit
eigenem instance-Namen und eigenem token. Nachrichten werden dann über die jeweilige
Instanz verschickt, z.B. sh.SlackInstance_1.notify(...) bzw. sh.SlackInstance_2.notify(...).
Die vom Plugin bereitgestellte Funktion notify() ist unter Plugin ‚slack‘ Konfiguration beschrieben. Zur Formatierung von Nachrichten (fett, unterstrichen, Links, Emojis, mehrzeilig) siehe die Slack-Dokumentation.