OpenNote Discord Bot (OpenNoteV2) is a Discord bot that transcribes voice channels and generates AI-powered meeting summaries. Forked from volo_discord_bot and developed by Roman Slack, it brings real-time, professional-grade transcription directly into Discord voice meetings.
The bot converts voice to text instantly during meetings, supports multiple speakers simultaneously, and maps Discord user IDs to participant names for clearer, better-organized transcripts. It uses OpenAI's Whisper API for accuracy, with thread-safe operations for reliable concurrent transcription. Once a session is captured, users can generate an AI summary and export a clean, professionally formatted PDF report.
Operated through simple slash commands such as /connect, /scribe, /stop, /summarize, and /disconnect, the bot is built in Python with Pycord for Discord integration and requires ffmpeg for audio processing. Configuration is handled through environment variables and a participant map file, and transcription can run via OpenAI or a local method. Released under the MIT license, it suits use cases ranging from business meetings and educational sessions to remote collaboration and compliance record-keeping.
Key Features
- Real-time voice-to-text transcription during meetings
- Multi-participant support for simultaneous speakers
- Participant mapping of Discord user IDs to names
- AI-powered meeting summaries with professional PDF export
- OpenAI Whisper integration for accuracy
- Thread-safe concurrent transcription handling
- Slash command control (/connect, /scribe, /stop, /summarize)
Tech Stack
Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.