我是 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