slack 有命令行界面吗?

slack 有命令行界面吗?

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

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

那么,slack 有命令行界面前端吗?

答案1

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

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

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

答案2

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

要安装,请键入

npm install -g slack-cli

要发送消息,

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

要发送文件,

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

要从标准输入发送,

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

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

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

答案3

这是 Slacker,一个使用 PHP 的 Slack CLI。您需要自己的 Slack api 令牌并调整配置:https://github.com/TidalLabs/Slacker

相关内容