51 votes

Existe-t-il une interface de ligne de commande pour Slack ?

Je suis un utilisateur de Slack https://slack.com/

Je pense que le client de bureau est utile, mais je travaille parfois sur des serveurs. Il existe également une interface navigateur et des clients Android et iPhone. Mon objectif est de lire et d'écrire des messages à partir d'une ligne de commande, par exemple dans un environnement serveur.

Existe-t-il une interface de ligne de commande pour Slack ?

24voto

Juan Kris Points 241

J'utilise celui-ci. Essai https://github.com/candrholdings/slack-cli

Pour l'installer, tapez

npm install -g slack-cli

Pour envoyer un message,

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

Pour envoyer un fichier,

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

Pour envoyer à partir de l'entrée standard,

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

Vous pouvez même définir le jeton comme une variable d'environnement.

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

13voto

SpaceMonkey13 Points 131

Il n'existe pas, à ma connaissance, d'interface de ligne de commande à part entière, mais il y a une fonction API En principe, n'importe qui peut donc commencer à en écrire un. Slackcat est un premier pas dans cette direction.

Une autre approche possible consisterait à installer un client IRC ou XMPP en mode texte sur vos serveurs et à utiliser la commande Passerelle Slack/IRC/XMPP .

EDIT/UPDATE : Cette réponse est maintenant clairement dépassée - voir les commentaires et les autres réponses.

2voto

Marcin Points 1

Voici Slacker, un CLI pour Slack utilisant PHP. Vous aurez besoin de votre propre jeton d'api Slack et d'ajuster les configurations : https://github.com/TidalLabs/Slacker

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X