Existe uma interface de linha de comando para o slack? [fechadas]

48

Eu sou um usuário do slack https://slack.com/

Acho que o cliente de desktop é útil, mas às vezes estou trabalhando em servidores. Há também uma interface de navegador e clientes Android e iPhone. Meu objetivo é ler e escrever mensagens em uma linha de comando, por exemplo, dentro de um ambiente de servidor.

Existe uma interface de linha de comando para o slack?

Alojz Janez
fonte
Podemos migrar isso para softwarerecs.stackexchange.com ?
d4nyll

Respostas:

13

Não há nenhuma interface de linha de comando completa que eu conheça, mas existe uma API , portanto, em princípio, qualquer pessoa poderia começar a escrever uma. O Slackcat é o primeiro passo nessa direção.

Uma abordagem alternativa em potencial pode ser instalar um cliente IRC ou XMPP em modo de texto em seus servidores e usar o gateway Slack / IRC / XMPP .

EDIT / UPDATE: Esta resposta está claramente desatualizada agora - veja os comentários e outras respostas.

d0gb3r7
fonte
Existe um cliente básico chamado Yfiton: github.com/yfiton/yfiton
Laurent
2
Há também slacktee, que funciona na linha de comando eo único requisito é curl: github.com/course-hero/slacktee
ltn100
11
Se você deseja enviar uma mensagem simples, provavelmente está melhor usando o webhook de entrada do Slack e curl. Não é necessário cli.
Brianpeiris 14/07
21

Eu uso esse. Tente https://github.com/candrholdings/slack-cli

Para instalar, digite

npm install -g slack-cli

Para enviar uma mensagem,

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

Para enviar um arquivo,

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

Para enviar da entrada padrão,

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

Você pode até definir o token como variável de ambiente.

SET SLACK_TOKEN=<Slack token>
slackcli -g yourGroupName -m "Hello, World!"
Juan Kris
fonte
Isso suporta anexos?
Michael