Hotch Potch.

Hotch Potch.

DiscordでDiceBot(BCDice)を使う方法 その2

DiscordでDiceBot(BCDice)を使う方法 その2

Tool| 2021-07-25
オンラインセッションツールBCDice-APIDiscordDiceBOTBCDiceTRPG

この記事は前回の【BCDice】DiscordにDiceBotを入れる方法 その1 の続き記事です。 まだお読みになっていない方はぜひそちらからご覧ください。

記事は【BCDice3.3.0】 【discord-bcdicebot v2.3.0】時点のもので、Windows 10で操作しています
バージョンやOSが異なると違う動作になる場合があります。

関連記事

  • DiscordでDiceBot(BCDice)を使う方法 その1
    Bot作成から起動までの説明記事
  • DiscordでDiceBot(BCDice)を使う方法その2 ←今ここ
    起動後に使えるコマンド・オリジナルダイスボット表の入れ方等の説明記事

おさらい

  • DiscordのDEVELOPER PORTALでBotを作成
  • discord-bcdicebotをダウンロード
  • start.batを編集
  • start.batを起動

ここまで行いました。今回は具体的にどういったコマンドが使えるのかを説明します

使用するツール

  • discord-bcdicebot
    しゅんしゅんひよこ(@Shunshun94)さんのDiceBotです
    前回は起動するところまで行いました
  • BCDice-API
    酒田 シンジ(@ysakasin)さんが開発されているココフォリア、Udonarium、TekeyなどTRPGツールで使われているBCDiceが使えるようになるものです
  • 公開サーバーの一覧
    リストにあるURLを使わせていただいて今回はダイスを振っていきます
  • Discord
    Discordは、Windows・macOS・Linux・Android・iOS・Webブラウザで動作する、ビデオ通話・音声通話・VoIPフリーウェアです
    前回サーバーに入れたDiceBotをこのツールで使っていきます

discord-bcdicebotを使う

基本的な使い方

このDiceBotは前回記事の設定例と同じ設定を使用しています

Now Loading

まずはココフォリア、Tekey、Udonariumのようにダイスコマンドを打ってみてください

2d6、3D6など基本的なダイスが振れると思います
その他コマンドについてはBCDiceコマンドガイドを参照してください

システムを変更する

Now Loadingシステムを変更したい場合はbcdice set [システムのID]を入力します

システムの一覧はbcdice listで閲覧ができます
システム名とID両方確認したい場合は、対応ゲームシステム一覧を参照してください

システムで使えるコマンドを確認する

Now Loading

使うシステムでどのようなコマンドが使えるのか確認する場合はbcdice help [システムのID]を入力します

困ったときは

Now Loading

困ったときは、bcdice helpと入力すると説明が表示されます

これで基本的な使い方は終わりです

管理コマンドを使う

start.batのset BCDICE_PASSWORD=にパスワードを設定した人が使えるコマンドです

PASSWORDを入力するので、雑談などでは入力せず、管理者やそれに類する人のみが入室できるテキストチャンネルで行ってください - Discord – ロール(役職)の権限を解説

Now Loading本記事ではプライベートチャンネルをオンにしてmoderator-onlyというDiceBotと管理人のみが入室できるテキストチャンネルを作って操作します

DiceBotには最低限「チャンネルを見る」「メッセージを送信」「メッセージ履歴を読む」の権限にチェックを入れてください。 メンションモードをONにしている場合は、「@everyone、@here、すべてのロールにメンション」にもチェックを入れるようにしてください。

では、管理コマンドで使うことがありそうな数個を紹介します

BCDice-API サーバを変更する

Now Loading指定したサーバーを変更したいときはbcdice admin [PASSWORD]setServer [URL]を入力します
DiceBotがオンラインなのに動かない時には試してみるといいかもしれません

部屋の設定をエクスポート・インポートする

Now Loading上記のような複数のテキストチャンネルにDiceBotを設定しているサーバーを例とします
雑談にはDiceBotに閲覧権限を付与していません

エクスポートする

Now Loadingサーバーの情報をエクスポートしたい場合は、bcdice admin [PASSWORD] exportを入力します

Botの再起動を行うと、設定が解除されてしまいます
なので複数のダイスボットをテキストチャンネルに設定をしている場合はとくにエクスポートしておくのをオススメします

インポートする

Now Loading インポートしたい場合は、bcdice admin [PASSWORD] importを入力 [Shift]+ [Enter]で改行、さきほどエクスポートした際に表示されたルームデータを貼り付けます

例:
bcdice admin [PASSWORD] import
general:Cthulhu7th
868474298313097276:Dicebot
868475355604848650:Cthulhu
868474331641032746:Chulhu7th
868475911920582686:SwordWorld2.5
868475614682837032:ShinobiGami
868473522010349618:DoubleCross

エクスポートされたデータでなくても、[RoomID]:[システム名]をbcdice admin [PASSWORD] importの下を入力すればまとめて設定できます

Now Loading

ルームIDはテキストチャンネルなどで右クリックしてIDをコピーを押すと取得できます

コマンド先頭の文字を指定する

Now Loading

コマンドの先頭に指定の文字がなければBotが反応しないようにしたい場合は、bcdice admin [PASSWORD]suppressroll [指定したい文字]を入力します

例:

  • /を追加する
    bcdice admin [PASSWORD]suppressroll /
  • /rを追加する
    bcdice admin [PASSWORD]suppressroll /r

ちなみにdiscord-bcdicebotは、デフォルト設定で「コマンドではないと判断された文章」などはBCDice-APIサーバーには送られない設定になっています(v1.12以降)

オリジナルのダイスボット表を使う

ダイスボット表のファイルを作る

Now Loading

メモ帳などで画像のようなダイスボット表を作ります。 例はどの国の料理を作るか・食べるか悩んだ時に使う表です

  • 書き方
    [ダイスロールの種類]
    [出目]:[結果]
    [出目]:[結果]

    以下これの繰り返し
  • ダイスロールの種類
ダイスロールの種類動作
nDxx面ダイスをn個ダイスロールしてその合計を出目とする
D66, D66ND66を出目とする。出目の大小による十の位と一の位の入れ替えは行わない
D66A, D66SD66を出目とする。出目の大きい方を一の位とする
D66DD66を出目とする。大きい方を十の位とする

困ったとき・他にできることを知りたい

Now Loading

管理コマンドに関することで困ったときは、bcdice admin [PASSWORD]を入力すると一覧が表示されます   紹介したもの以外にも管理コマンドはありますので、一度参照してみてください

これで管理コマンドを使うは終わりです、お疲れさまでした   少しでもセッションの役に立てたら幸いです

Q&A

よくある質問まとめ

Q.システムIDを設定したのに反応しない

A. システムIDが正しいかもう一度確認してください 対応ゲームシステム一覧のIDが正しいシステムのIDです
正しくない例:
bcdice set cthulhu
bcdice set Shinobigami
正しい例:
bcdice set Cthulhu
bcdice set ShinobiGami

シノビガミ(ID:ShinobiGami)のように途中で大文字が含まれる場合もあるので、IDを表からコピーしてくることをオススメします
bcdice help [システムID]でシステムのコマンドリストが表示されれば正しいIDが設定できています


質問・リンク切れ・記事への指摘等々ございましたらTwitter【えいむ(@aimsssssot)】に連絡してください。

使用素材・参考にさせていただいたサイト

敬称略・順不同

DiscordでDiceBot(BCDice)を使う方法 その1
【Udonarium】プレイヤーのキャラクターコマ準備編