To get a transcript from a Craig recording, first, use the Craig bot to record your Discord voice channel to get separate audio files for each speaker.Then, use a separate transcription tool like TASMAS (for automatic transcription and summary), JotMe or another AI-powered transcription service to convert the audio files into text.
Record with Craig Bot
- Invite Craig: to your Discord server from the Craig website.
- Join the voice channel: you want to record by typing
/join
in the chat. - Stop the recording: by typing
/stop
. - Download the audio files: from the link you receive after the recording ends. (Download Ogg format)
Transcribe the Audio Files
Tasmas is an open-source project that takes your separate audio files and generates a single, coherent, attributed transcript.
You can find it on GitHub.
Run from Docker (Didn't work on my MAC)
docker run -it -v /Users/john/Desktop/recording:/recording --gpus all kaddaok/tasmas:latest
On my Mac, I had to remove the --gpus all flag.
docker run -it -v /Users/john/Desktop/recording:/recording kaddaok/tasmas:latest
To run TASMAS, you must provide at minimum:
- an operation mode (
recognize
,assemble
,summarize
,semiauto
which does the first 2, orfullauto
which does all 3) and - a folder path to process.
tasmas semiauto /recording/test
Building Locally (Code Changes Required!)
Prerequisites
brew install portaudio
Clone and Build
git clone https://github.com/KaddaOK/TASMAS.git cd TASMAS pip3 install whisper-timestamped /Applications/Python\ 3.13/Install\ Certificates.command export SSL_CERT_FILE="$(python3 -c 'import certifi; print(certifi.where())')" pip3 install .
Run
python3 tasmas.py semiauto /Users/john/Desktop/recording/20250901