it-swarm.com.de

Gibt es eine Kommandozeilenschnittstelle für Slack?

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?

47
Alojz Janez

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 ist die Installation eines IRC - oder XMPP-Clients im Textmodus auf Ihren Servern und die Verwendung des Slack/IRC/XMPP-Gateways .

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

12
d0gb3r7

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!"
20
Juan Kris

Hier ist Slacker, eine CLI für Slack mit PHP. Sie benötigen Ihr eigenes Slack-API-Token und passen die Konfiguration an: https://github.com/TidalLabs/Slacker

2
jojo