Skip to content

Sashimimochi/discord_dice_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TRPG dice bot on discord

ver.3.1

導入方法

  1. pip install -r requirements.txtで必要なライブラリをインストールする
  2. Googleスプレッドシートでキャラシートを作成する
  3. Google Developers Consoleでプロジェクトを作る
  4. Google Sheets APIを有効化する
  5. OAuth用クライアントIDを作成し、認証情報が書かれたjsonファイルをダウンロードする
  6. jsonファイル内に書かれたe-mailアドレスをスプレッドシートの共有アドレスに追加する
  7. discordでチャンネルにbotを作る
  8. config.jsonに必要情報を書く
{
    "json_file": "gs.json", #google spread sheet のjsonファイルのパス
    "doc_id": "gss_id", #google spread sheet のid
    "client_id": "discord_bot_id" # discord botのid
}
  1. trpg_bot.pyを実行する

※サウンドモードを使用する場合は別途ffmpegのインストールが必要です。 以下に参考文献を載せましたので、必要に応じてご参照ください。 また、音源となるdice.mp3もご自身でご用意ください。音源はtrpg_bot.pyと同じディレクトリに置いてください。

使い方

お使いのdiscord.pyのバージョンに合わせてご利用ください。

内容 コマンド
ダイスロール /dice [ダイスの数]d[出目の最大値]
技能判定 /[技能名]
技能判定(ダイスサイズ指定or達成値指定) dice [ダイスの数]d[出目の最大値] [技能名 or 達成値]
対抗ロール VS [対抗する側]/[対抗される側]
一時的狂気 /一時的狂気
不定の狂気 /不定の狂気
キャラメイク /cm
キャラ紹介 /ci
ボットのログアウト bye
ヘルプ /help

リリースノート

ver.3.1

  • ボットのログアウト機能の追加
  • 軽微なバグの修正

ver.3

  • サウンドモード(ダイス音)の追加
  • キャラ紹介コマンドの追加
  • ヘルプの追加

ver.2

  • ショートカットコマンド
  • 一時的技能値補正
  • 複数ダイスロール
  • 対抗ロール
  • シークレットダイス

ver.1

  • 任意ダイスを振る
  • 自動技能判定
  • ダメージ判定
  • 狂気表

免責事項

本アプリケーションを利用する場合は、基本的に自己責任でご使用ください。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages