Huboco(ひゅぼ子)は、Hubot製のチャットボットです。
Slackの研究室チームでの利用を目的に、研究のお手伝いができるよう開発中です。
Herokuでの簡単な導入説明。
$ heroku create --stack cedar huboco
$ heroku config:set HUBOT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s | grep web-url | cut -d= -f2)
$ heroku config:set HUBOT_PING_PATH="/huboco/ping"
$ heroku config:set HUBOT_SLACK_TOKEN=""
$ heroku config:set HUBOT_SLACK_ADMIN_TOKEN=""
$ heroku config:set HUBOT_DOCOMO_DIALOGUE_API_KEY=""
$ heroku config:set HUBOT_IMGUR_ALBUM_ID=""
$ heroku config:set HUBOT_IMGUR_CLIENT_ID=""
$ heroku config:set HUBOT_GITHUB_ACCESS_TOKEN=""
$ heroku config:set TZ=Asia/Tokyo
$ git push heroku master
anime.coffee | anime | 今期放送中のアニメの一覧を表示 |
anime <title> | 今期のアニメをタイトルで検索 | |
crontab.coffee | crontab | トピックに設定されたcronを表示 |
github.coffee | gh <user>/<repo> <id> | リポジトリのIssueまたはPull Requestの情報を表示 |
help.coffee | help | コマンドの一覧を表示 |
help <command> | コマンドの検索結果を表示 | |
huboco.coffee | hello | 時刻に応じて簡単な挨拶 |
version | Hubotのバージョンを表示 | |
date | 今日の日付を表示 | |
time | 現在の時刻を表示 | |
lgtm.coffee | lgtm | ImgurのHUBOT_IMGUR_ALBUM_IDからLGTM画像を送信 |
lgtm <user>/<repo> <id> | リポジトリのIssueまたはPull RequestにLGTM画像をコメント | |
omikuji.coffee | omikuji | チャンネルメンバーから1人選んでリプライを送信 |
semi.coffee | semi | 次のゼミの情報を表示 |
semi list | 今後1ヶ月のゼミの情報を表示 | |
semi changes | 日時が変更になったゼミの一覧を表示 | |
thesis.coffee | thesis | 論文締切の日付を表示 |
thesis days | 論文締切までの日数を表示 | |
z_dialogue.coffee | どのコマンドにも一致しない場合に雑談 |
httpd.coffee | GET /huboco/info | Hubocoの紹介ページを表示 |
invite.coffee | GET /slack/form | Slackのチームの招待フォームを表示 |
POST /slack/invite | Slackのチームにユーザーを招待 |
crontab.coffee | data/crontab.jsonの定時処理を実行 |
semi_cron.coffee | ゼミの前日9時に通知、発表者にリプライ |
- 「情報共有ツールの情報共有 | JANOG34 Meeting」への参加をキッカケに開発を開始しました。
- アイコンは「In Spirited We Love Icon Se by Raindropmemory」を使っています。