Existe-t-il une interface en ligne de commande pour le jeu? [fermé]


48

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 les 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?


Pouvons-nous migrer cela vers softwarerecs.stackexchange.com ?
d4nyll

Réponses:


13

À ma connaissance, il n’existe pas d’interface de ligne de commande à part entière, mais il existe une API qui permet en principe à tout le monde de commencer à en écrire une. Slackcat est un premier pas dans cette direction.

Une autre solution possible consiste à installer un client IRC ou XMPP en mode texte 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.


Il y a un client de base appelé Yfiton: github.com/yfiton/yfiton
Laurent

2
Il y a aussi slacktee, qui va de la ligne de commande et la seule exigence est curl: github.com/course-hero/slacktee
ltn100

1
Si vous souhaitez juste envoyer un message simple, vous feriez probablement mieux d'utiliser le Webhook entrant de Slack curl. Aucune Cli nécessaire.
brianpeiris

21

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!"

Est-ce que cela supporte les pièces jointes?
Michael

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.