Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/softleader/slackit
簡單且快速的分享檔案到 Slack 頻道中
https://github.com/softleader/slackit
slctl-plugin
Last synced: about 1 month ago
JSON representation
簡單且快速的分享檔案到 Slack 頻道中
- Host: GitHub
- URL: https://github.com/softleader/slackit
- Owner: softleader
- License: apache-2.0
- Created: 2019-04-01T07:01:50.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-08-16T02:21:07.000Z (over 5 years ago)
- Last Synced: 2023-08-03T03:12:00.271Z (over 1 year ago)
- Topics: slctl-plugin
- Language: Go
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# slackit
The [slctl](https://github.com/softleader/slctl) plugin to easily share files from command line to Slack
> 簡單且快速的分享檔案到 Slack 頻道中
## Install
```sh
$ slctl plugin install github.com/softleader/slackit
```## Usage
使用 `--channel` 可以將指定的 FILE 分享至該 Slack 頻道上:
```sh
$ slctl slackit /PATH/TO/FILE /PATH/TO/ANOTHER/FILE -c CHANNEL
```不傳入 `--channel` 會產生一個互動式的選擇介面, 包含了你有參與的頻道及所有使用者名稱, 配合使用 `--all` 可以改成列出所有, 甚至你沒參與的頻道名稱
```sh
$ slctl slackit FILE...
$ slctl slackit FILE... --all
```頻道及使用者清單會 cache 在本機維持 1 天, 傳入 `--force` 可以強制重新取得清單
```sh
$ slctl slackit FILE... -f
```使用 `--message` 可以為上傳檔案註記一段文字
```sh
$ slctl slackit FILE... -m hello
```使用 `--rm` 可以在上傳成功後, 自動刪掉本機的檔案
```sh
$ slctl slackit FILE... --rm
```第一次使用時, 必須傳入 `--slack-token` 讓 plugin 知道如何與 Slack api 互動, 你可以在 https://api.slack.com/custom-integrations/legacy-tokens 建立一個 token, Plugin 在使用後也會自動的記錄下來, 之後就不用再次傳入, 相對的, 你也可以再次傳入 `--slack-token` 來 renew 已存在的 token
```sh
$ slctl slackit FILE... --slack-token TOKEN
```