web-dev-qa-db-ja.com

Slack用のコマンドラインインターフェースはありますか?

私はslackのユーザーです https://slack.com/

私はデスクトップクライアントが便利だと思いますが、時々私はサーバーに取り組んでいます。ブラウザインタフェースとAndroidおよびiPhoneクライアントもあります。私の目的は、たとえばサーバー環境内で、メッセージをコマンドラインから読み書きすることです。

それではslack用のコマンドラインインターフェースフロントエンドはありますか?

47
Alojz Janez

私が知っている本格的なコマンドラインインターフェースはありませんが、 API があるので、原則として誰でも書き始めることができます。 Slackcat はその方向への第一歩です。

別の方法としては、サーバーにテキストモードのIRCまたはXMPPクライアントをインストールし、 Slack/IRC/XMPPゲートウェイを使用することも考えられます .

編集/更新:この答えは現在明らかに時代遅れです - コメントや他の答えを見てください。

12
d0gb3r7

私はこれを使います。試して 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!"
20
Juan Kris

これはSlacker、PHPを使用したSlack用のCLIです。あなたはあなた自身のSlack apiトークンを必要とし、設定を調整します。 https://github.com/TidalLabs/Slacker

2
jojo