Discord上でTRPG(CoC)をプレイする際の補助Bot
準備中(bot アイコン作成中)
オンラインセッションで必須なダイス機能や、セッションのログをDiscord単体で管理することができます。
ダイス音がVoiceChatに流れるため、雰囲気もGoodです。
- discord 1.0.1
- discord.py 1.3.3 (voice)
- ffmpeg
- opus
requirements.txt
discord==1.0.1
discord.py[voice]==1.3.3
bash
$ pip install -r requirements.txt
コマンドのprefix !!
!!create
ゲームマスターがセッションを立てるときに使用するコマンドです。 セッションを立てた人がゲームマスターとして登録されます。
!!join
ゲームマスター以外の参加者はこのコマンドを用いてセッションに参加する
!!leave
セッションに参加した人が参加を取りやめる際に使用する
!!start
参加者が揃いセッションの準備が完了するとこのコマンドを用いてセッションを開始する BotがVoice Chatに参加する
!!close
セッションが全て終了した際に使用し、ゲームのログをファイルに書き出す
!!sessionlog
セッションの現在時点でのログファイルを書き出す
!!mylog
コマンド使用者の現在時点でのログファイルを書き出す
乱数によりサイコロを振り、結果を表示する。 Voice Chatにて効果音(サイコロ)を鳴らす。
!!dice
!!d
3D6(6面ダイスを3つ振る)
!!dice dice_count dice_max
任意の面のダイス(dice_max)を任意の個数(dice_count)振る
使用例
!dice --> 3D6
!dice 2 6 --> 2D6
!dice 3 4 --> 3D4
!!d100
or !!dd
100面ダイスを1つ振る
!!d100 limit
100面ダイスを1つ振り成功するか判定(limit %の成功率)する
使用例
!d100 --> 1D100を振る
!d100 60 --> 1D100を振った結果60%の成功率で成功するかを判定する
!d100 80 --> 1D100を振った結果80%の成功率で成功するかを判定する
!!seacret
or !!sd
1d100の結果をコマンド使用者のDMに送信する
いなたつ
Twitter @inatatsu_csg
Qiita inatatsu_csg
サイコロの音源にて使用させていただきました。
■サイト名:On-Jin ~音人~ ■サイトアドレス:https://on-jin.com/