Skip to content

inatatsu-tatsuhiro/TRPG-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord TRPG Bot

Discord上でTRPG(CoC)をプレイする際の補助Bot

DEMO

準備中(bot アイコン作成中)

Install

Discordへの追加

Features

オンラインセッションで必須なダイス機能や、セッションのログをDiscord単体で管理することができます。
ダイス音がVoiceChatに流れるため、雰囲気もGoodです。

Requirements

  • discord 1.0.1
  • discord.py 1.3.3 (voice)
  • ffmpeg
  • opus

Installation

requirements.txt

discord==1.0.1
discord.py[voice]==1.3.3

bash

$ pip install -r requirements.txt

Commands

コマンドの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

100面ダイスを振る

!!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に送信する

Author

いなたつ
Twitter @inatatsu_csg
Qiita inatatsu_csg

Sound

サイコロの音源にて使用させていただきました。

■サイト名:On-Jin ~音人~ ■サイトアドレス:https://on-jin.com/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages