No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
app.rb
config.ru
customfixnum.rb
database.rb
model.rb
yoapi.rb

README.md

Yo for Lingr

Summary

  • Lingr部屋の会話が盛り上がった時にYoで通知する
  • Yoで一度通知したらその後盛り上がっても特定の時間経過するまでは通知しない
  • DBに登録したLingr部屋だけ対応する
  • !Yo [Yoアカウント名] でYoを通知する
  • !Yo -help でへルプを表示
  • !Yo -member でYo通知できるメンバーのリストを表示
  • !Yo -yoaccount でLingr部屋に対応するYoアカウント名を表示
  • !Yo -add [Yoアカウント名]でYo通知可能なYoアカウントを追加する(1ユーザ、1Yoアカウントだけ登録可能)
  • !Yo -deleteで自分が追加したYoアカウントを削除する
  • !Yo -pattern /パターン/ でパターンを登録する。発言がパターンにマッチしたら登録者にYoを送る
  • !Yo -pattern で登録したパターンを表示する
  • !Yo -waitfor [Lingr ID] でLingr IDを登録する。登録したユーザが発言したら登録者にYoを送る

DBへのLingr部屋情報の登録方法

DBへのLingr部屋情報の登録はrake taskで行います

heroku run rake yo:addでLingr部屋と対応するYoアカウントの情報を 登録することで対応できます

heroku run rake "yo:add[Lingr部屋ID,Yoアカウント名,YoアカウントAPI TOKEN]"

Future work

  • Yoの通知はバックグラウンドでLingrに負荷をかけないようにする