Ruboty | qiita 戦闘力を測定する ruboty-qiita_scouter を作成しました #ruboty
概要
qiita 戦闘力を測定する ruboty-qiita_scouter を作成しました。
仕様
key | value |
---|---|
pattern | /qiita scouter (?<id>.+?)\z/ |
description | user <id> のQiita戦闘力を測定 |
name | analyze |
利用法
- Gemfile
source 'https://rubygems.org'
gem 'ruboty-qiita_scouter'
- 実行
※Qiita API からのデータ取得に結構時間がかかります
$ bundle install
$ bundle exec ruboty
> ruboty help
ruboty /qiita scouter (?<id>.+?)\z/ - analyze qiita power
ruboty /help( me)?\z/i - Show this help message
ruboty /ping\z/i - Return PONG to PING
ruboty /who am i\?/i - Answer who you are
> ruboty qiita scouter tbpgr
ユーザー名: tbpgr 戦闘力: 218544 攻撃力: 27840 知力: 183860 すばやさ: 6844
> ruboty qiita scouter invalid_user
Failed by OpenURI::HTTPError
補足
- 実装時に Ruboty のテンプレートジェネレータ ruboty-gen を利用しています。
- テストコードのひな形生成に rspec_piccolo を利用しています。
参照
ruboty-qiita_scouter GitHub
ruboty-qiita_scouter RubyGems
qiita_scouter GitHub
qiita_scouter RubyGems
rspec_piccolo GitHub
rspec_piccolo RubyGems
Ruboty GitHub
Ruboty RubyGems
ruboty-gen GitHub
ruboty-gen RubyGems
Ruboty | 自作 Handler gem の作成