docomo雑談対話APIでリプライ返すhubotプラグイン作った

五番煎じくらいになりますが、docomo雑談対話APIを使ってリプライを返すhubotプラグインを作りました。

toshimaru/hubot-docomochatter

  • toshimaru/docomochatterというシンプルなAPIクライアントをまず作り、それを利用するかたちでプラグインを作った
  • 既に定義されたhubot pingなどのコマンドに対しては返答しないようにし、マッチするコマンドが他にない場合にプラグインが反応するようにした。 このへんのやり方についてはこちらを参照した: Hubotで「どのコマンドにも一致しない」ときの処理 - Qiita
  • ルーム毎(SlackでいうところのChannel)にcontextを保存するようにした
  • DOCOMO_API_KEYという環境変数使ってAPIアクセスする

参考