hubot-line-trial을 사용하여 hubot에서 linebot에 알리려고했습니다.

소개



일 동료의 N씨가 비밀리에 공개한 hubot-line-trial이 꽤 뛰어난 것이었기 때문에 사용해 본 느낌을 소개합니다.

hubot-line-trial


  • GitHub
  • htps : // 기주 b. 코 m / 노트와 k / 후보 t - 네 - t 리아 l

  • 도입 방법
  • htps : // ぃp로 s했다. rdp rs. 코 m/2016/04/10/부이 ld후보 t우신 g-ぃ

  • hubot-line-trial 정보
  • htps : // ぃp로 s했다. rdp rs. 코 m/2016/04/11/후보 t-네-t 리아 l-아다 p r/


  • Line의 BOT API Account를 준비해, 도입 방법을 보면서 진행해 나가면 도입할 수 있다고 생각합니다.
    도입 방법은 메모적이므로 적절히 읽을 수가 필요합니다.
  • 우분투 이외의 경우 heroku-toolbelt 설치 절차는 각 환경으로 대체됩니다.
  • heroku 명령은 heroku create <appname> 에서 성공

  • 자신도 마찬가지로 heroku에 hubot을 배포하고 잘 작동했습니다.

    이미 hubot을 움직이고 있다고 하는 분은 이하를 실시하면 좋다고 생각합니다. (아마)
  • npm에 hubot-line-trial 설치
  • adapter에 line-trial 지정
  • linebot의 각 ID를 환경 변수로 설정
  • LINE 관리 화면에서 콜백 등을 설정

  • hubot-line-trial로 무엇을 할 수 있습니까?



    채팅 BOT의 hubot 알림을 linebot에 할 수 있습니다. 즉,
  • linebot의 반응을 hubot 스크립트로 작성할 수 있습니다
  • 기존 hubot 스크립트를 재사용 할 수 있습니다 (게다가 npm을 사용하여 쉽게!)

  • 시험에 자작 hubot 스크립트를 통지시켜 보았다



    스스로 만든 hubot 스크립트를 자신의 linebot 계정으로 통지시켜 보았습니다.
    스테디셀러 오미쿠지입니다. 코드는 다음과 같습니다.

    omikuji.coffee
    module.exports = (robot) ->
      robot.respond /おみくじ|omikuji/i, (res) ->
        res.send res.random ['大吉', '吉', '凶', '凶', '大凶', '大凶', '大凶']
    

    이것을 linebot에서 알리면 다음과 같습니다.



    훌륭하게 hubot이 linebot에 알리고 있습니다.
    linebot 주위의 처리를 의식하지 않고, 간결하게 코드를 쓸 수 있다고 하는 것도 이점일지도 모릅니다.

    npm에서 가져온 hubot 스크립트를 알리려고했습니다.



    hubot 스크립트를 사용하는 이점은 기존 hubot 스크립트를 재사용하는 것입니다.
    다음이 도움이 될 것입니다.
  • ぃ tp // m / 히로사 t / ms / d292490b12b6 8bdbc
  • htps : // 기주 b. 코 m / 후보 tsc 리 pts
  • h tps : // 후보 t-sc pt-tata g. 어리석은 p. 코m/

  • 이번에는 일본의 날씨를 가르쳐 주는 hubot-weather-ja를 사용해 주셨습니다.
  • htps //w w. 음 pmjs. 코 m / Pac 가게 / 후보 t- ぇ 아테 r-

  • 도입은 다음으로 할 수 있었다.
  • npm install hubot-weather-ja
  • external-scripts.json에 hubot-weather-ja 추가
  • package.json의 dependencies에 hubot-weather-ja 추가
  • git add .
  • git commit -m 'Add weather-ja'
  • git push heroku master

  • 직접 코드를 작성하지 않아도 좋다.
    이것을 linebot에서 알리면 다음과 같습니다.



    hubot 스크립트는 그 밖에도 Redmine 연계할 수 있는 것, GitHub 연계할 수 있는 것 등 많이 있기 때문에 여러가지 일을 간단하게 할 수 있다고 생각합니다.

    마지막으로



    hubot을 사용하는 분, 사용하지 않는 분, 꼭 hubot-line-trial을 사용해보십시오.
    저자도 분명 기뻐합니다.

    좋은 웹페이지 즐겨찾기