BCDiceを提供するWebAPIサーバー
BCDiceは日本のTRPGセッションツールにおいて、デファクトスタンダードとも言えるダイスロールエンジンです。 初めは、Faceless氏によってPerlを用いて作成されました。後に、たいたい竹流氏によってRubyへの移植され、現在までメンテナンスされています。
BCDiceはどどんとふをはじめとして、TRPGオンラインセッションSNSやOnset!においてダイスロールエンジンとして使われています。
$ git clone https://github.com/NKMR6194/bcdice-api.git
$ cd bcdice-api
$ git checkout `git describe --abbrev=0` #直近のリリースに移動
$ git submodule init
$ git submodule update
$ bundle install
$ bundle exec rackup
実際に運用する場合には、UnicornやPumaの利用をお勧めします。(参考資料)
Method | Description |
---|---|
/v1/version | BCDiceとAPIサーバーのバージョン |
/v1/systems | ダイスボットのシステム名一覧 |
/v1/systeminfo | ダイスボットのシステム情報取得 |
/v1/diceroll | ダイスボットのコマンドを実行 |
/v1/onset | Onset!互換 |
- discord-bcdicebot
- Line botでダイスを振る - Qiita
- bcdice-api | 大ちゃんのいろいろ雑記 : どどんとふ公式鯖による公開サーバー
酒田 シンジ (@NKMR6194)