Azure App Serviceで寿司代金の記録botを作った話

概要

  • 払った人と金額を記録できる /oaiso [payer] [amount]
  • 後から照会できる /tsuke show
  • 後から消去できる /tsuke clear

f:id:suzusin:20161228171949p:plain

背景

  • 週末勉強会で寿司を頼むことが多い
  • 部屋は参加者でローテーションしている
  • Webで注文する事が多いため主催がまとめて支払う
  • 寿司代金の記録botの需要が発生!

ソース

github.com

技術的なところ

  • Azure App Service
  • .NET Framework 4.6
  • Azure Cloud SQL Database
  • Slash Commands | Slack

その他

  • Iconは大人気!いらすとやさんからお借りしました
  • ユーザマスタを持っていないので人数が変わる場合は改修が必要
  • 良い感じに精算するコマンドを付けたい ex: Aさん3000円、Bさん4000円、Cさん9000円なら3000円は相殺する等
  • Slackが3秒でタイムアウトする問題が未解決(常時接続オンにしてみたが変わらず) f:id:suzusin:20161228173512p:plain