Skip to content

kg-masashige/sgsbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

シノビガミセッションサポートbot

忍術バトルRPGシノビガミ -忍神-をDiscordを使って遊びやすくするためのbotです。
シノビガミ以外のセッションでもご利用いただけます。

また、以下で紹介する機能の他に、Discordと連携する日程調整サービス「デイコード」の機能もご利用いただけます。

使用方法

1.こちらのリンクから自分が管理しているサーバにbotを招待する。

2./sgshelp と発言して使用方法を確認する。

使用できる機能は以下の通りです。

秘密配付機能

シノビガミシナリオ登録サイトと連動し、プレイヤーに秘密を配ることができます。

サンプルシナリオを取り込む場合、 botを参加させたサーバで以下の通り発言してください。

/sgss https://character-sheets.appspot.com/sgScenario/detail?key=ahVzfmNoYXJhY3Rlci1zaGVldHMtbXByFwsSDUNoYXJhY3RlckRhdGEY1uz8sgIM

すると、PC1~PC4までのチャンネルが作られ、それぞれの導入、使命、秘密が貼られます。
チャンネルはそれぞれのPC番号に沿ったDiscordのロールが割り振られるため、ロールを持った人とサーバ管理者しか観ることができません。
サーバ管理者は各プレイヤーにPC番号のロールを割り振ってください。(※)

※ロールを割り振るには、Discordのサーバ参加者を右クリックして以下の通り。 role_sample

セッション予定管理機能

このbotは、「デイコード」が内包されております。デイコードのコマンドをご利用ください。

ダイスボット機能

各種オンラインセッションツールでで採用されているBCDice 3の機能を利用してダイスを振ることができます。

セッション開始時や再開時に

/bcdiceset シノビガミ

と発言してください。 すると指定したシステムのダイスボットを振ることができます。

システムを設定したあとは、

/roll 2D6

などとコマンドを半角で入力することでダイスを振ることができます。

キャラクターシート倉庫との連携

シノビガミ用キャラクターシートと連携してダイスを振ることができます。

1.キャラクターシートのDiscord連携チェックに✓を入れてキャラクターシートを登録してください。

2.登録したキャラクターシートのURL()をコピーし、Discord上で「/link <コピーしたURL>」と発言してください。

/link https://character-sheets.appspot.com/shinobigami/edit.html?key=ahVzfmNoYXJhY3Rlci1zaGVldHMtbXByFwsSDUNoYXJhY3RlckRhdGEY-eKkrwEM

3.キャラクターシートのDRボタンで判定を行うことができます。

プロット機能

シノビガミのルールで使用するプロット機能を使用することができます。

1.導入したbotのいるチャンネルで、「/plot <プロット値>」と発言してプロットしてください。
(例 <プロット値>は「プロット:6」、「影分身で2と5」など)

2.全員のプロットが揃ったら、「/openplot」と発言してプロットを公開してください。

利用しているサービス

BCDice

日本のデファクトスタンダードなオンセツール用ダイスエンジン。修正BSDライセンスでライセンスされています。

BCDice-API

BCDiceが振れるWebAPI。MITライセンスでライセンスされています。

とあるTRPG鯖

色々なオープンソースのTRPG関連ツールを無償で提供しているサーバー。設置されているBCDice-APIを使用。

キャラクターシート倉庫

キャラクターシートを管理するためのサイト。シノビガミのキャラシ、シナリオシートの管理、スケジュール管理の連携先として使用。

使用しているライブラリ

javacord

Discordとの通信で使用。Apache License 2.0でライセンスされています。

OkHttp

Dicebot、キャラクターシートへの連携で使用。Apache License 2.0でライセンスされています。

JSONIC

JSONの解析、作成に使用。Apache License 2.0でライセンスされています。

参考にしたサービス

BCDice bot for Discord

DiscordでBCDiceを振ることに特化したbot。BCDiceとの連携処理、Javacordの使用方法などで参考にさせていただきました。

連絡先

bot作成者への連絡はTwitterでお願いします。
不具合などご報告いただけるとたすかります。

支援

支援はpixivFANBOXへいただけると助かります。 キャラクターシート倉庫トップからのAmazonギフト券でも受け付けております。

About

シノビガミセッションサポートbot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages