是否有用于 slack 的命令行界面?

Alo*_*nez 51 chat command-line

我是 slack https://slack.com/的用户

我认为桌面客户端很有用,但有时我在服务器上工作。还有一个浏览器界面以及android和iPhone客户端。我的目标是从命令行读取和写入消息,例如在服务器环境中。

那么是否有用于 slack 的命令行界面前端?

小智 24

我用这个。试试https://github.com/candrholdings/slack-cli

要安装,请键入

npm install -g slack-cli
Run Code Online (Sandbox Code Playgroud)

要发送消息,

slackcli -t <Slack token> -g <Slack group name> -m "Hello, World!"
Run Code Online (Sandbox Code Playgroud)

要发送文件,

slackcli -t <Slack token> -g <Slack group name> -f <File name>
Run Code Online (Sandbox Code Playgroud)

要从标准输入发送,

cat anyFile.txt | slackcli -t <Slack token> -g <Slack group name> -c
Run Code Online (Sandbox Code Playgroud)

您甚至可以将令牌设置为环境变量。

SET SLACK_TOKEN=<Slack token>
slackcli -g yourGroupName -m "Hello, World!"
Run Code Online (Sandbox Code Playgroud)


d0g*_*3r7 13

我所知道的没有成熟的命令行界面,但有一个API,所以原则上任何人都可以开始编写一个。Slackcat是朝这个方向迈出的第一步。

一种潜在的替代方法可能是在您的服务器上安装文本模式 IRC 或 XMPP 客户端,并使用Slack/IRC/XMPP 网关

编辑/更新:这个答案现在显然已经过时了——请参阅评论和其他答案。

  • 还有 slacktee,它从命令行运行,唯一的要求是 `curl`:https://github.com/course-hero/slacktee (2认同)
  • 如果您只是想发送一条简单的消息,那么最好使用 Slack 的传入 webhook 和 `curl`。不需要 cli。 (2认同)