Bot に UNIX 思想持ち込んでみた
UNIX コマンドみたいに、ひとつのことをやる小さなコマンドを組み合わせて、なにかできたらいいな、ということで、echo とか作ってみた。
とりあえず作ったのは echo と delay の2つで、まあ1回つかいかた見たらわかるくらいシンプル。
echo のほうはただ繰り返すだけ。
> ruboty echo hubot image me deal with it hubot image me deal with it
社のチャットには Bot が 2 いるので、Bot が Bot を使役できる。そんなことはどうでも良くて、delay の使い方は秒数を与えられたらその秒数後コマンド実行するというもの。
> ruboty delay 3 ruboty ping # ...3 seconds after pong
で、これを組み合わせるとタイマーっぽくなる。
> ruboty delay 1200 ruboty echo Finish 20 min period! # ...20 minutes after Finish 20 min period!
チャットサービスの 1vs1 チャットはだいたいの人が通知オンにしているから、けっこう良さのあるタイマーになりそう。
ほんとは、パイプとかあるといいね、とか話していたので俺達の戦いはこれからだ 〜Fin〜