Gibt es eine Kommandozeilenschnittstelle für Slack? [geschlossen]


47

Ich bin ein Benutzer von Slack https://slack.com/

Ich denke, der Desktop-Client ist nützlich, aber manchmal arbeite ich auf Servern. Es gibt auch eine Browser-Oberfläche und Android und iPhone-Clients. Mein Ziel ist das Lesen und Schreiben von Nachrichten über eine Befehlszeile, beispielsweise in einer Serverumgebung.

Gibt es ein Kommandozeilen-Frontend für Slack?


Können wir dies auf softwarerecs.stackexchange.com migrieren ?
d4nyll

Antworten:


13

Es gibt keine vollwertige Befehlszeilenschnittstelle, die ich kenne, aber es gibt eine API , sodass im Prinzip jeder damit beginnen kann, eine zu schreiben. Slackcat ist ein erster Schritt in diese Richtung.

Ein möglicher alternativer Ansatz könnte darin bestehen, einen IRC- oder XMPP-Client im Textmodus auf Ihren Servern zu installieren und das Slack / IRC / XMPP-Gateway zu verwenden .

BEARBEITEN / AKTUALISIEREN: Diese Antwort ist jetzt eindeutig veraltet - siehe Kommentare und andere Antworten.


Es gibt einen einfachen Client namens Yfiton: github.com/yfiton/yfiton
Laurent

2
Es gibt auch Slacktee, das über die Befehlszeile ausgeführt wird. Die einzige Voraussetzung ist curl: github.com/course-hero/slacktee
ltn100

1
Wenn Sie nur eine einfache Nachricht senden möchten, ist es wahrscheinlich besser, den eingehenden Webhook von Slack und zu verwenden curl. Kein cli notwendig.
Brianpeiris

21

Ich benutze diesen. Versuchen Sie https://github.com/candrholdings/slack-cli

Geben Sie zum Installieren Folgendes ein

npm install -g slack-cli

Eine Nachricht senden,

slackcli -t <Slack token> -g <Slack group name> -m "Hello, World!"

So senden Sie eine Datei:

slackcli -t <Slack token> -g <Slack group name> -f <File name>

So senden Sie von der Standardeingabe aus:

cat anyFile.txt | slackcli -t <Slack token> -g <Slack group name> -c

Sie können das Token sogar als Umgebungsvariable festlegen.

SET SLACK_TOKEN=<Slack token>
slackcli -g yourGroupName -m "Hello, World!"

Unterstützt dies Anhänge?
Michael

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.