# @scatterlab/quick-slack

> 슬랙 메시지를 아주 쉽고 편하게 쏘기 위한 cli 툴입니다.

Latest version **1.0.4** (published 2019-12-11) · MIT license · 0 weekly downloads

## Install

```sh
npm install @scatterlab/quick-slack
pnpm add @scatterlab/quick-slack
yarn add @scatterlab/quick-slack
bun add @scatterlab/quick-slack
```

Provides the command `slack`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.4 |
| Published | 2019-12-11 |
| First published | 2019-12-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 9.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Jeong Ukjae |
| Maintainers | jeongukjae, scatteradmin, seo-jinbro |

## Links

- npm: https://www.npmjs.com/package/@scatterlab/quick-slack
- Repository: https://github.com/scatterlab/quick-slack
- Homepage: https://github.com/scatterlab/quick-slack#readme
- Issues: https://github.com/scatterlab/quick-slack/issues
- npm.io page: https://npm.io/package/@scatterlab/quick-slack

## Recent versions

- 1.0.4 (latest) — 2019-12-11
- 1.0.3 — 2019-12-11
- 1.0.2 — 2019-12-11
- 1.0.1 — 2019-12-11
- 1.0.0 — 2019-12-11

## README

# quick-slack

슬랙 메시지를 아주 쉽고 편하게 쏘기 위한 cli 툴입니다.

## 메시지 형식

1. 시작할 때 pid, 명령어, hostname, username을 slack으로 쏴줍니다.
2. stderr, stdout가 발생할 때마다 pid, hostname과 함께 slack으로 쏴줍니다.
3. 프로그램이 종료할 때 pid, 명령어, hostname, username과 exit code를 slack으로 쏴줍니다.

### 예시

![예시 이미지](./result.png)

## 사용법

```shell
$ npm i -g @scatterlab/quick-slack
$ slack python -u some-test-script.py
```

위처럼 사용하시면 slack 이후의 커멘드가 그대로 subprocess로 띄워져서 stdout, stderr과 함께 프로그램 시작, 종료를 슬랙으로 알려줍니다.

_Python은 `-u` 옵션을 주지 않으면 flush 동작이 제대로 이루어지지 않습니다._

### 설정

```dotenv
token=
channel=
as_user=
```

위같은 설정파일을 읽어서 설정하게 됩니다. 우선순위는 아래와 같습니다.

1. `./.slack`
2. `~/.slack`
3. `/etc/quick-slack`

---
_Source: https://npm.io/package/@scatterlab/quick-slack · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
