hubot-karma-simpleを作成しました
最近はbotを作るときはhubotというフレームワークを使用するのが一般的らしいです。例にも漏れず私の周りでもhubotを使用するようになりまして、独自実装されていたbotで泳いでいたkarma botもお役御免になったのですが新しく投入されたkarmaさんが従来型に対して色々欲しい機能が足りていなくて作ることに相成りました。(ただ、基本white list方式でこの手のbotを作成するのはどこに設置されるかわからないのである意味正しい判断だと思います)ちっちゃいコミュニティで、それなりにhubotいじれる人がいて育成していけるなら、対象をblack list方式で管理した方が楽しいと考えて作成しました。version0.1.0なのでまだ書き直したいところとか不足している機能等はありますが徐々に直していこうかと考えています。
npm,githubに登録してあります。
インストール方法はnpmの方のページをご参照いただければおわかりいただけるかと思います。
特徴
使用例
環境変数から各種コマンドを使用するかしないかの選択が可能です。
export HUBOT_KARUMA_SIMPLE_USE_COMMAND_INCREMENT_MESSAGE=1
各種コマンド
@hubot karma-simple increment_message 。゚ヽ(゚´Д`)ノ゚。 add increment_message 。゚ヽ(゚´Д`)ノ゚。 @hubot karma-simple alias @yourid yourid add @yourid alias yourid
詳細はnpmjsの方を見ていただけるとおわかりいただけるかと思います。
参照
実装に当たり、hubotの全ソースコードとcoffeescriptのリファレンス, karma,plusplus script等を参照させていただきました。