Skip to content

softleader/slackit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slackit

The slctl plugin to easily share files from command line to Slack

簡單且快速的分享檔案到 Slack 頻道中

Install

$ slctl plugin install github.com/softleader/slackit

Usage

使用 --channel 可以將指定的 FILE 分享至該 Slack 頻道上:

$ slctl slackit /PATH/TO/FILE /PATH/TO/ANOTHER/FILE -c CHANNEL

不傳入 --channel 會產生一個互動式的選擇介面, 包含了你有參與的頻道及所有使用者名稱, 配合使用 --all 可以改成列出所有, 甚至你沒參與的頻道名稱

$ slctl slackit FILE...
$ slctl slackit FILE... --all

頻道及使用者清單會 cache 在本機維持 1 天, 傳入 --force 可以強制重新取得清單

$ slctl slackit FILE... -f

使用 --message 可以為上傳檔案註記一段文字

$ slctl slackit FILE... -m hello

使用 --rm 可以在上傳成功後, 自動刪掉本機的檔案

$ slctl slackit FILE... --rm

第一次使用時, 必須傳入 --slack-token 讓 plugin 知道如何與 Slack api 互動, 你可以在 https://api.slack.com/custom-integrations/legacy-tokens 建立一個 token, Plugin 在使用後也會自動的記錄下來, 之後就不用再次傳入, 相對的, 你也可以再次傳入 --slack-token 來 renew 已存在的 token

$ slctl slackit FILE... --slack-token TOKEN

About

簡單且快速的分享檔案到 Slack 頻道中

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published