Node.js에서 Slack에 파일을 업로드하는 CLI 도구를 만들어 보았습니다.
그럴 때 터미널에서 명령으로 파일을 업로드하는 간단한 CLI 도구
Node.js로 만들어 보았습니다.
만든 것
슬랩
slaup 1.0.0
USAGE
slaup <filepath>
ARGUMENTS
<filepath> Path to upload file required
OPTIONS
-t <token> Slack API Token optional
-c <channels> Comma-separated list of channel names optional
-f <filename> Filename of file optional
-m <comment> Initial comment to add to file optional
-k <filetype> A file type identifier optional
GLOBAL OPTIONS
-h, --help Display help
-V, --version Display version
--no-color Disable colors
--quiet Quiet mode - only displays warn and error messages
-v, --verbose Verbose mode - will also output debug messages
사용법
설치
$ npm install -g slaup
파일 업로드
-t <slack token>
에서 Slack API 토큰 지정-c <channels>
에서 업로드 할 채널 이름을 지정합니다.
채널 이름은 쉼표로 구분하여 여러 개 지정할 수 있습니다.
$ slaup -t enter_your_slack_token -c general,hogehoge test.txt
Slack API 토큰은 여기에서 생성할 수 있습니다.
또한 토큰과 채널은 환경 변수로 설정할 수 있습니다.
$ export SLAUP_SLACK_TOKEN=enter_your_slack_token
$ export SLAUP_CHANNELS=general,hogehoge
$ slaup test.txt
기타 옵션
옵션으로서 이하도 지정 가능합니다
-f filename
: 업로드 할 파일 이름 지정-m comment
: 코멘트-k filetype
: 스 니펫의 파일 형식 지정
사용 모듈
slaup 1.0.0
USAGE
slaup <filepath>
ARGUMENTS
<filepath> Path to upload file required
OPTIONS
-t <token> Slack API Token optional
-c <channels> Comma-separated list of channel names optional
-f <filename> Filename of file optional
-m <comment> Initial comment to add to file optional
-k <filetype> A file type identifier optional
GLOBAL OPTIONS
-h, --help Display help
-V, --version Display version
--no-color Disable colors
--quiet Quiet mode - only displays warn and error messages
-v, --verbose Verbose mode - will also output debug messages
설치
$ npm install -g slaup
파일 업로드
-t <slack token>
에서 Slack API 토큰 지정-c <channels>
에서 업로드 할 채널 이름을 지정합니다.채널 이름은 쉼표로 구분하여 여러 개 지정할 수 있습니다.
$ slaup -t enter_your_slack_token -c general,hogehoge test.txt
Slack API 토큰은 여기에서 생성할 수 있습니다.
또한 토큰과 채널은 환경 변수로 설정할 수 있습니다.
$ export SLAUP_SLACK_TOKEN=enter_your_slack_token
$ export SLAUP_CHANNELS=general,hogehoge
$ slaup test.txt
기타 옵션
옵션으로서 이하도 지정 가능합니다
-f filename
: 업로드 할 파일 이름 지정-m comment
: 코멘트-k filetype
: 스 니펫의 파일 형식 지정사용 모듈
caporal : CLI 도구 용 프레임 워크
chalk : 터미널에 문자 출력을 색칠하기위한 모듈
ora : 스피너 (예 : 로딩 중 등반하는 녀석)를 쉽게 추가 할 수있는 모듈
요청 : 말할 필요도없이 유명한 HTTP 요청을 보내는 모듈
chalk
와 ora
는 vue-cli에서 사용하는 것을 찾아서 사용해 보았습니다.간편하게 터미널 출력을 풍부하게 할 수 있는 것이 좋네요
정리
Slack에 파일을 업로드 할 수있는 CLI 도구는 사실 다른 것도 있습니다.
Node.js에서 CLI 도구를 만들고 싶어서 이번에 만들어 보았습니다.
다양한 모듈이 갖추어져 있기 때문에 빨리 만들 수 있어요.
앞으로도 약간의 기능 추가 등은 해 나가고 싶습니다.
Reference
이 문제에 관하여(Node.js에서 Slack에 파일을 업로드하는 CLI 도구를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tamanugi/items/015c7778c6ba6876284b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Node.js에서 Slack에 파일을 업로드하는 CLI 도구를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tamanugi/items/015c7778c6ba6876284b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)