BCDiceを提供するWebAPIサーバー
Ruby
Clone or download
Latest commit 6ce7c54 May 14, 2018

README.md

BCDice-API

BCDiceを提供するWebAPIサーバー

Build Status

Demo

https://bcdice.herokuapp.com

What is BCDice

BCDiceは日本のTRPGセッションツールにおいて、デファクトスタンダードとも言えるダイスロールエンジンです。 初めは、Faceless氏によってPerlを用いて作成されました。後に、たいたい竹流氏によってRubyへの移植され、現在までメンテナンスされています。

BCDiceはどどんとふをはじめとして、TRPGオンラインセッションSNSOnset!においてダイスロールエンジンとして使われています。

Setup

$ git clone https://github.com/ysakasin/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の利用をお勧めします。(参考資料

API

Method Description
/v1/version BCDiceとAPIサーバーのバージョン
/v1/systems ダイスボットのシステムID一覧
/v1/names ダイスボットのシステムIDとシステム名前の一覧
/v1/systeminfo ダイスボットのシステム情報取得
/v1/diceroll ダイスボットのコマンドを実行
/v1/onset Onset!互換

Cases

Donate

The Auther

酒田 シンジ (@ysakasin)