Hubot에서 대화식 준도 코키요시

CoffeeScript로 도전한 기세로 썼습니다.
module.exports = (robot) ->
  zdk = (zun1)->
    zun2 = yield zun1 is 'ズン'
    zun3 = yield zun2 is 'ズン'
    zun4 = yield zun3 is 'ズン'
    doko1 = yield zun4 is 'ズン'
    delete robot.zdk
    if doko1 is 'ドコ' then 'キ・ヨ・シ!!' else false

  nextZdk = (input)->
    robot.zdk.next(input).value

  robot.respond /(ズン|ドコ)$/i, (msg)->
    unless robot.zdk
      robot.zdk = zdk(msg.match[1])
    res = nextZdk msg.match[1]
    if typeof res is 'string'
      msg.send res
    else
      unless res
        delete robot.zdk

마지막으로 말하는 부분이 미묘한 생각이군요.

모처럼이므로 Slack에서


추가



npm에 첫 도전이 되어 등록해 보았습니다.
htps //w w. 음 pmjs. 코 m / Pac 가게 / 후보 t-sun 어디

자신의 hubot 모두 준도코하고 싶다!라는 분은 꼭.
hubot의 루트 디렉토리로 이동하면 다음 명령으로 설치할 수 있습니다.
$ npm install --save hubot-zundoko
$ echo '["hubot-zundoko"]' > external-scripts.json

참고
ぃ tp // 이 m / t / ms / 0 a 5875 0f5731 c8f8
htp //사이호오오오오오오오. 하테나 bぉg. 코m/엔트리/2013/12/07/052150

좋은 웹페이지 즐겨찾기