OpenNote Discord Bot

A project by Roman Slack — Lead AI Platform Engineer

OpenNote Discord Bot — a project by Roman Slack

Programming · July 2025 · 2 hours · built by Roman Slack

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

Tech Stack

Python Pycord discord.py OpenAI Whisper API ffmpeg YAML

View on GitHub →

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.