clojure で chatbot 作るライブラリ作った
TRANSCRIPT
ただの関数入力を処理する関数を書くだけ
シンプル
ただの関数なのでテストが書きやすい
(defn ping-handler "jubot ping - reply with 'pong'" [{text :text}] (if (= "ping" text) "pong"))
REPL での効率的な開発;; repl adapter の開始user=> (start)
;; in: repl 上で bot にメッセージを送る特殊関数user=> (in "jubot ping")jubot=> pong
;; ping-handler の修正を反映user=> (restart)
user=> (in "jubot ping")jubot=> PONG!!
はじめ方leiningen のテンプレートあります$ lein new jubot YOUR_JUBOT_PROJECT$ cd YOUR_JUBOT_PROJECT$ lein repluser=> (start)