Je suis un utilisateur de slack https://slack.com/
Je pense que le client de bureau est utile, mais parfois je travaille sur des serveurs. Il existe également une interface de 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 de serveur.
Y a-t-il une interface en ligne de commande pour slack?
À ma connaissance, il n'y a pas d'interface à part entière en ligne de commande, mais il existe un API , si bien qu'en principe tout le monde peut commencer à en écrire une. Slackcat est un premier pas dans cette direction.
Une autre solution possible consiste à installer un client en mode texte IRC ou XMPP sur vos serveurs et à utiliser la passerelle Slack/IRC/XMPP .
EDIT/UPDATE: Cette réponse est clairement obsolète maintenant - voir les commentaires et autres réponses.
J'utilise celui-ci. Essayez https://github.com/candrholdings/slack-cli
Pour 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 depuis l'entrée standard,
cat anyFile.txt | slackcli -t <Slack token> -g <Slack group name> -c
Vous pouvez même définir le jeton en tant que variable d'environnement.
SET SLACK_TOKEN=<Slack token>
slackcli -g yourGroupName -m "Hello, World!"
Voici Slacker, une CLI pour Slack utilisant PHP. Vous aurez besoin de votre propre jeton Slack api et d’ajuster les configurations: https://github.com/TidalLabs/Slacker