PortfolioTRPG Tools by shizaki-kanoto-lab

TRPG の面倒を、 ツールで片づける。

遊ぶ中で「ここが面倒だな」と思ったところを、自分で作って解決してきたツールの置き場です。日程調整、キャラクターシートの管理、Discord サーバーの運営まわりのものを公開しています。

  • 5 Works
  • Google Apps Script
  • Notion API
  • Discord Bot
  • Chrome 拡張
  • Cloudflare Workers
  • Python

Works

用途ごとにまとめています。

01

日程調整

Schedule
空き日程抽出ツール 空き日程抽出ツールの画面。期間を選んで「予定を取得」を押すと、空いている日が一覧で出る ノートパソコンから空き日のチェックリストが飛び出し、矢印の先の大きなカレンダーに昼と夜の印とチェックが並ぶ。虫眼鏡が空いている日を拡大しているイラスト

空き日程抽出ツール

proposed_date_tool

Google カレンダーの予定から、昼か夜のどちらかが空いている日を抜き出し、日程調整ツールにそのまま貼れる形で一覧にします。ブラウザで開いて Google でログインするだけで使えます。

  • Web
  • Google Apps Script
  • Google カレンダー
空き枠をNotionに追加するツール ノートパソコンの画面に朝・昼・夜の空き枠を OK と NG で並べたイラスト。横にカレンダーと20面ダイス 空き枠をNotionに追加するツールの画面。取得期間とオプションの下に、日付ごとの朝・昼・夜の OK / NG が並び、下に「選択した空き枠をNotionに追加」ボタンがある

空き枠をNotionに追加するツール

trpg_availability2notion

カレンダーから朝・昼・夜の空き枠を判定し、確認してから Notion の空き枠表に登録します。登録したら Discord に「◯月まで最新化しました」と通知します。

  • Google Apps Script
  • Notion
  • Discord
02

キャラクターシート

Sheets
キャラクターシート帳 キャラクターシート帳の画面。左にタグで絞り込めるキャラクター一覧、上に検索と表示切り替えがある キャラクターシート帳のイメージ。Chrome 拡張の「シート帳へ送る」から Notion のデータベースに集まり、ノートパソコンとスマホの一覧ページに表示される

キャラクターシート帳

trpg_charsheet_book

各サイトのキャラクターシートを Chrome 拡張で Notion に集め、システム・タグ・技能値で絞り込める一覧ページにします。300枚以上のシートを管理しています。閲覧ページは、立ち絵の著作権に配慮して非公開にしています。

  • Chrome 拡張
  • Notion
  • GitHub Actions
ケダモノオペラキャラクターシート管理 赤い幕の劇場の舞台に「非公式ファンツール ケダモノオペラ キャラクターシート管理」と書かれた羊皮紙が浮かび、まわりを小さな紙片が舞っている ケダモノオペラキャラクターシート管理の画面。「コピーしました」と「もう一度コピー」ボタンの下に、Discord に貼れる形のキャラクターシートが出ている

ケダモノオペラキャラクターシート管理

kedamono-cs-copy

『ケダモノオペラ』のキャラクターシートを Notion で管理し、ボタンひとつで Discord に貼れる形にコピーします。ファンが作った非公式ツールです。

  • Notion
  • Discord
03

Discord

Server Ops
チャンネル一括削除 DeleteCat のバナー。黒猫がチャンネルの入ったフォルダを爪で引き裂いている Discord で /purge を使ったときの返信。削除対象のチャンネルと最終活動日が並び、「削除する」と「キャンセル」のボタンがある

チャンネル一括削除

purge_discord_channels

Discord の特定カテゴリにあるテキストチャンネルを、削除前に一覧で確認してからまとめて削除します。Discord 上の /purge コマンドでも、手元の PC からでも使えます。

  • Cloudflare Workers
  • Python
  • MIT