A Discord Bot that listens to a voice channel, transcribes the audio and assigns tasks to the users.
Working in startups and small teams on discord, I often found myself in the situation where I had to take notes during a meeting. This is possible on google meet and other services using otter.ai, fireflies.ai and other services. But there's nothing for discord.
-
Create a discord bot and invite it to your server. Guide
-
Clone this repo and install the requirements
pip install -r requirements.txt
-
Create a
.env
file and add the following variables:DISCORD_BOT_TOKEN
: The token of your discord botDEEPGRAM_API_TOKEN
: For transcriptionANYSCALE_MISTRAL_TOKEN
: For summary and analysis of the transcript
-
Run the bot
python main.py
/record
- Starts recording the audio in the voice channel/stop_recording
- Stops recording the audio in the voice channel