[초보자용] Slack에서 Hubot을 사용할 수 있도록 설정

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



움직이고 움직였다

좋은 웹페이지 즐겨찾기