3 votes

I made a tool to generate AI powered recaps of TTRPG sessions

My party recently finished Descent into Avernus, which we played over Discord and FoundryVTT given how scattered across the country we all are. A regular party of the campaign was the DM poking and prodding players for "someone write up a recap of last session", helping keep us all in the loop, players who were absent in particular.

A few weeks ago it occurred to me that this could be automated, and Scribble was born.

Scribble is just a bash script wrapper that will:

  1. Take a .zip of FLAC files from the Craig discord bot, recordings of each player present for the session
  2. Use the tool whisperx to transcribe those audio files to text
  3. Compile a transcript of the session and send it off to Gemini to come up with the recap
  4. Parse the recap and send it along to Discord via webhook

After some trial and errors and tweaking, I've got it in a pretty good place, it's working very well for our campaign. So I docker-ized it and published it to share with the world anyone else who might get use from it. I'm not sure where else I could put the word out about this for anyone who might want to use it, so here it is. If you might find this useful, please, enjoy!

https://github.com/goose-ws/scribble