BCDiceを提供するWebAPIサーバー
下記URLは開発検証用のURLです、予告なしに挙動が変更されたり、可動していない場合があるので使用しないでください。
有志によって運営されている公開サーバーの一覧
https://api-status.bcdice.org/
BCDiceは日本のTRPGセッションツールにおいて、デファクトスタンダードとも言えるダイスロールエンジンです。 初めは、Faceless氏によってPerlを用いて作成されました。後に、たいたい竹流氏によってRubyへの移植され、現在までメンテナンスされています。
BCDiceはどどんとふをはじめとして、TRPGオンラインセッションSNSやOnset!においてダイスロールエンジンとして使われています。
$ git clone https://github.com/bcdice/bcdice-api.git
$ cd bcdice-api
$ git checkout `git describe --abbrev=0` #直近のリリースに移動
$ git submodule init
$ git submodule update
$ bundle install
$ bundle exec rackup
$ APP_ENV=production bundle exec rackup -E deployment
実際に運用する場合には、Pumaの利用をお勧めします。
公開サーバーとして運用する場合、 /v1/admin
の情報を設定するようにしてください。
Method | Description |
---|---|
/v1/version | BCDiceとAPIサーバーのバージョン |
/v1/admin | APIサーバ提供者の名前と連絡先 |
/v1/systems | ダイスボットのシステムID一覧 |
/v1/names | ダイスボットのシステムIDとシステム名前の一覧 |
/v1/systeminfo | ダイスボットのシステム情報取得 |
/v1/diceroll | ダイスボットのコマンドを実行 |
plugins/
ディレクトリにダイスボットのコードを入れておくと、サーバー起動時にロードし、使うことができます。
既存のダイスボットを上書きすることもできます。
- 無料で独自ダイスボット入りのBCDice-APIサーバーを立てる (中級者向け)
- discord-bcdicebot
- Line botでダイスを振る - Qiita
- HTTPS版BCDice-API | 大ちゃんのいろいろ雑記 : どどんとふ公式鯖による公開サーバー
- オンラインセッションツール – Hotch Potch . : えいむ氏による公開サーバー
酒田 シンジ (@ysakasin)