おさかな日誌

魚類がプログラミング

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 いるので、BotBot を使役できる。そんなことはどうでも良くて、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〜