From Discord Voice to Meeting Minutes: Local Transcription + Telegram/Slack Delivery
Source: Dev.to
Overview
discord2sum turns Discord voice calls into concise, structured meeting minutes that can be referenced later. It records the conversation, generates a short summary, and delivers it to your preferred chat platform.
How It Works
- Join a voice channel – The bot silently joins when people start talking.
- Listen and record – Audio is captured locally; no real‑time interruptions.
- Detect end of call – When the channel becomes empty, the bot processes the recording.
- Generate minutes – The bot produces a summary that includes:
- A concise description of the call topic
- Decisions made
- Action items / next steps
- Speakers / participants (where possible)
- Deliver the summary – The minutes are sent to the configured chat service.
Features
- Local processing – Audio is recorded and transcribed on your own machine or server.
- Whisper‑based speech‑to‑text – Runs locally, keeping data private.
- Configurable summarization – Choose between:
- A hosted LLM (e.g., OpenAI) for higher‑quality summaries
- A local LLM endpoint (e.g., Ollama) for a fully offline pipeline
- Retention control – Store transcripts locally with customizable retention limits.
Delivery Options
- Telegram – Default, simple, and fast.
- Slack – Via Incoming Webhooks.
- Custom webhook – Send minutes as JSON to any HTTP endpoint for integration with your own tooling.
Design Philosophy
- Small and opinionated – No calendar integration, meeting invites, or complex UI.
- One job – When a Discord voice call ends, send a clear summary.
- Minimal process impact – No changes required to how people talk; the bot works quietly in the background.