DebtBotは、非公開のDiscordサーバーのギルドメンバー間で借金の管理をするためのdiscord botです。
ユーザーの登録を行うスラッシュコマンド
ユーザーの削除を行うスラッシュコマンド
借金情報の登録を行うスラッシュコマンド
誰からどれくらい借りているかを確認するスラッシュコマンド
BotがWeb APIにデータを送ったり、取得したりすることでユーザーにサービスを提供しています。
DebtBotは、DebtBotを導入したサーバーでのみ使用できるようにしています。 また、DebtBotを使用するユーザーの登録と削除にはdiscordのOAuth2を利用しています。 その他のコマンドについては、ユーザー登録の際に保存されたdiscordのユーザーIDとサーバーのギルドID を使用して正規のユーザーかどうかを判断します。
DebtBot
ユーザーの登録を行うエンドポイント
ユーザーの削除を行うエンドポイント
Authorization: [Discord User ID] [Guild ID]
借金情報を追加するエンドポイント
Authorization: [Discord User ID] [Guild ID]
isPayOff を false から true に変えるエンドポイント
Authorization: [Discord User ID] [Guild ID]
誰にどれくらい借金をしているかについての情報を返すエンドポイント
UserテーブルとDebtテーブルが存在し、以下のような関係で結ばれている。