たまには実用的なものをつくろうと思って、Go+Luaで置くだけで動くチャットボットを作ってみました。Slack, IRC, Hipchatをサポートしています。 チャットボットといえばHubotだと思いますが、もっとさくっと動かしたいという方におすすめです。置けばうごきます。 特徴は以下です。 Goなので置けば動く それでいてLuaでスクリプトを書ける 最初からマルチスレッド(複数goroutine)を考慮している HTTP(S)サーバ機能があるのでWEBHOOKも一緒に作れる 定期ジョブも流せる 1function main() 2 local bot = golbot.newbot("Slack", { token = "xxxxx" }) 3 4 bot:respond([[\s*(\d+)\s*\+\s*(\d+)\s*]], function(m, e) -- 3 5 bot:s