Back channeling과 Hubot을 연동

5653 단어 BackChannelingHubot
BackChanneling 0.2.0-beta1 출시되었습니다.
htps // t. 코 / 8rX8 아 Bwa 2

채팅, 무료입니다.

Hubot을 사용할 수 있도록 한 것이 주요 대응입니다.
htps // t. 코 / d8 8 M으로 — kawasima (@kawasima) September 30, 2015

0.2.0-beta1에서 Hubot 대응이 들어간 것 같기 때문에 시험해 본다.

Back channeling 이동



기사를 만들 때 최신 장 CK-짱 그림 인 g-0.2.0 - 베타 1 - st. 다음 p 다운로드 및 압축을 풉니 다.
$ wget https://github.com/kawasima/back-channeling/releases/download/v0.2.0-beta1/back-channeling-0.2.0-beta1-dist.zip
$ unzip back-channeling-0.2.0-beta1-dist.zip
$ cd back-channeling-0.2.0-beta1

다음 명령으로 Datomic을 다운로드하여 시작하므로 시간이 많이 걸립니다.
$ bin/transactor

Datomic URL을 지정하여 Back Channeling을 시작합니다.
$ DATOMIC_URL=datomic:free://localhost:4334/bc bin/back_channeling

http://localhost:3009에 접속하면, 이런 식으로 로그인 화면이 표시된다.



가입하고 로그인하면 다음 화면이 표시됩니다.



스레드를 만들면 이런 느낌.
빨간색 테두리가 스레드 ID입니다. 나중에 Hubot과의 제휴시에 이용한다.


그런 다음 Bot 계정을 만드십시오.
빨간색 프레임이 인증 코드입니다. 이것도 나중에 Hubot과의 제휴시에 이용한다.


Hubot과 협력



Hubot의 설치는 코코 라헨 봐 적당하게.

방금 만든 hubot의 디렉토리로 이동하여 Back channeling용 어댑터를 설치합니다.
$ cd myhubot
$ npm install hubot-back-channeling --save

방금 확인한 인증 코드와 스레드 ID를 환경 변수로 설정하고 어댑터를 지정하여 시작합니다.
기동 로그에 Heroku 관련의 에러가 나와 있지만, Heroku용의 설정은 하고 있지 않기 때문에 무시.
BackChanneling에 접속할 수 있었던 것과, thread의 감시를 하고 있는 취지가 메세지에 나와 있는 것을 확인할 수 있다.
$ export HUBOT_BACK_CHANNELING_CODE=xdfcy8jjdoo7h10v
$ export HUBOT_BACK_CHANNELING_THREAD_ID=17592186045430
$ bin/hubot -a back-channeling
[Wed Sep 30 2015 23:54:27 GMT+0900 (JST)] ERROR hubot-heroku-alive included, but missing HUBOT_HEROKU_KEEPALIVE_URL. `heroku config:set HUBOT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s  | grep web_url | cut -d= -f2)`
[Wed Sep 30 2015 23:54:27 GMT+0900 (JST)] INFO hubot-redis-brain: Using default redis on localhost:6379
[Wed Sep 30 2015 23:54:27 GMT+0900 (JST)] INFO BackChanneling connect... ws://localhost:3009/ws/?token=b4304de4-45a0-489b-bc03-ad299a586336
[Wed Sep 30 2015 23:54:27 GMT+0900 (JST)] INFO BackChanneling connected.
[Wed Sep 30 2015 23:54:27 GMT+0900 (JST)] INFO Watched the 17592186045430 thread.

화면을 확인해 보면 Bot 같은 계정이 늘고 있다.
Gravatar에서 계정 이미지를 내고 있는 것 같기 때문에, Bot용의 메일 주소를 Gravatar에 등록하면, 제대로 화상이 표시된다고 생각한다.



대상 스레드로 전환하여 Hubot의 명령을 실행해 보면 반응이 제대로 돌아왔다.
이미지의 URL은 이미지로 표시되지 않는 모양입니다.



업무에서의 이용을 검토하고 있으므로, 잘 사용하는 방법을 생각해 가고 싶다.

참고



Clojure - BackChanneling으로 간편한 채용 - Qiita

좋은 웹페이지 즐겨찾기