[초보자용] Slack에서 Hubot을 사용할 수 있도록 설정
통합 설정
Slack의 Apps에서 Hubot을 검색하고 Add Configuration을 클릭하십시오.
이름을 정하고 Add Hubot Integration
그러면 API Token이 발행됩니다.
나중에 이름과 아이콘 설정도 가능합니다.
로컬에서 Hubot 시작
후에는 hubot-slack 의 README 쓰여진 대로 하면 움직이게 됩니다!
% npm install -g hubot coffee-script yo generator-hubot
% mkdir -p hello_hubot
% cd hello_hubot
% yo hubot
_____________________________
/ \
//\ | Extracting input for |
////\ _____ | self-replication process |
//////\ /_____\ \ /
======= |[^_/\_]| /----------------------------
| | _|___@@__|__
+===+/ /// \_\
| |_\ /// HUBOT/\\
|___/\// / \\
\ / +---+
\____/ | |
| //| +===+
\// |xx|
? Owner pekepek
? Bot name hello_hubot
? Description Hello Hubot!!
? Bot adapter (campfire) slackgot back false
/usr/local/lib/node_modules/yo/node_modules/rx/dist/rx.js:77
throw e;
^
true
어라, 떨어졌다.
Yeoman의 상태를 살펴보면
% yo doctor
Yeoman Doctor
Running sanity checks on your system
✔ Global configuration file is valid
✔ NODE_PATH matches the npm root
✔ Node.js version
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ npm version
특히 문제는 없을 것 같다.
구그라고 보면 이유는 모르지만, 런타임에 옵션으로 전달하면 잘 간다는 것
% yo hubot --owner="pekepek" --name="hello_hubot" --description="Hello Hubot!!" --adapter=slack
_____________________________
/ \
//\ | Extracting input for |
////\ _____ | self-replication process |
//////\ /_____\ \ /
======= |[^_/\_]| /----------------------------
| | _|___@@__|__
+===+/ /// \_\
| |_\ /// HUBOT/\\
|___/\// / \\
\ / +---+
\____/ | |
| //| +===+
\// |xx|
create bin/hubot
create bin/hubot.cmd
create Procfile
create README.md
create external-scripts.json
create hubot-scripts.json
create .gitignore
create package.json
create scripts/example.coffee
create .editorconfig
...
잘 갔다.
hubot-slack 넣어
% npm install hubot-slack --save
로컬로 움직여보세요
% HUBOT_SLACK_TOKEN=[YOUR TOKEN] ./bin/hubot --adapter slack
움직이고 움직였다
Reference
이 문제에 관하여([초보자용] Slack에서 Hubot을 사용할 수 있도록 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pekepek/items/b77d173b41f25e3f7c7b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
후에는 hubot-slack 의 README 쓰여진 대로 하면 움직이게 됩니다!
% npm install -g hubot coffee-script yo generator-hubot
% mkdir -p hello_hubot
% cd hello_hubot
% yo hubot
_____________________________
/ \
//\ | Extracting input for |
////\ _____ | self-replication process |
//////\ /_____\ \ /
======= |[^_/\_]| /----------------------------
| | _|___@@__|__
+===+/ /// \_\
| |_\ /// HUBOT/\\
|___/\// / \\
\ / +---+
\____/ | |
| //| +===+
\// |xx|
? Owner pekepek
? Bot name hello_hubot
? Description Hello Hubot!!
? Bot adapter (campfire) slackgot back false
/usr/local/lib/node_modules/yo/node_modules/rx/dist/rx.js:77
throw e;
^
true
어라, 떨어졌다.
Yeoman의 상태를 살펴보면
% yo doctor
Yeoman Doctor
Running sanity checks on your system
✔ Global configuration file is valid
✔ NODE_PATH matches the npm root
✔ Node.js version
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ npm version
특히 문제는 없을 것 같다.
구그라고 보면 이유는 모르지만, 런타임에 옵션으로 전달하면 잘 간다는 것
% yo hubot --owner="pekepek" --name="hello_hubot" --description="Hello Hubot!!" --adapter=slack
_____________________________
/ \
//\ | Extracting input for |
////\ _____ | self-replication process |
//////\ /_____\ \ /
======= |[^_/\_]| /----------------------------
| | _|___@@__|__
+===+/ /// \_\
| |_\ /// HUBOT/\\
|___/\// / \\
\ / +---+
\____/ | |
| //| +===+
\// |xx|
create bin/hubot
create bin/hubot.cmd
create Procfile
create README.md
create external-scripts.json
create hubot-scripts.json
create .gitignore
create package.json
create scripts/example.coffee
create .editorconfig
...
잘 갔다.
hubot-slack 넣어
% npm install hubot-slack --save
로컬로 움직여보세요
% HUBOT_SLACK_TOKEN=[YOUR TOKEN] ./bin/hubot --adapter slack
움직이고 움직였다
Reference
이 문제에 관하여([초보자용] Slack에서 Hubot을 사용할 수 있도록 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pekepek/items/b77d173b41f25e3f7c7b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)