Skip to content

k-mrgk/huboco

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Huboco

icon.png

Huboco(ひゅぼ子)は、Hubot製のチャットボットです。
Slackの研究室チームでの利用を目的に、研究のお手伝いができるよう開発中です。

Install

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

Commands

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 ImgurHUBOT_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 どのコマンドにも一致しない場合に雑談

URLs

httpd.coffee GET /huboco/info Hubocoの紹介ページを表示
invite.coffee GET /slack/form Slackのチームの招待フォームを表示
POST /slack/invite Slackのチームにユーザーを招待

Cron

crontab.coffee data/crontab.jsonの定時処理を実行
semi_cron.coffee ゼミの前日9時に通知、発表者にリプライ

SpecialThanks

About

あなたの研究生活をサポートするHubot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CoffeeScript 99.3%
  • Other 0.7%