
Discord for Teachers: Automatic Notes for Online Classes
NotesBot sits in your voice channel during lectures, tutoring sessions, and study groups, then posts an AI recap of what you covered, what students asked, and what is due next. No one has to take notes, and no one falls behind.
The Question Every Online Teacher Answers Twice
You finish a great session. The explanations landed, a student finally understood the thing they had been stuck on for a week, and you set up the next assignment clearly. Then the messages start: "Sorry I missed class, what did we cover?" and "What was the homework again?" Suddenly you are teaching the same lesson a second time, one direct message at a time.
Discord has quietly become a real classroom. Tutors run one-on-one sessions in voice channels, teachers hold office hours there, and students organize entire study servers around a course. But voice is the leakiest format there is. The moment the call ends, the explanation that made everything click is gone. Asking a student to take notes splits their attention, and the notes they produce capture what made sense to them, not what the rest of the class needed.
The fix is not more discipline, it is a record that writes itself. When every session ends with a recap in the channel and a full transcript in your archive, "what did we cover" stops being a question you answer and starts being a message students scroll up to read.
How NotesBot Works in Your Classroom
There is nothing to install on student machines and no setup ritual before each class. Add the bot to your server once, then every session follows the same four steps:
Type /join When Class Starts
Open your voice channel, wait for students to arrive, and type /join in the class text channel. NotesBot enters the voice channel as a visible member and starts recording each speaker separately, so the transcript knows who asked which question.
Teach the Way You Always Do
Lecture, work through problems, take questions. NotesBot records each speaker separately, so the natural back and forth between you and your students comes through clearly without you touching a single setting.
Type /leave When You Wrap Up
End the session with /leave. NotesBot stops recording and hands the audio to transcription and summarization. You can say goodbye and close your laptop; the processing happens on its own.
The Recap Posts in Your Class Channel
A few minutes later, a structured recap appears in the channel your server sends notes to: topics covered, questions asked, and the next assignment. By default the notes arrive in a thread under the text channel they post in rather than as loose messages, and /config switches that to plain messages. The transcript comes with it as a timestamped .txt file in Discord, and the whole call is archived on your dashboard at notesbot.io.
What Your Class Notes Look Like
Here is the kind of recap NotesBot posts after a session. Every section header and bullet comes from what was actually said in the voice channel, so students who missed class read the same lesson everyone else got.
NotesBotBotToday
Class Recap: Cell Division and Mitosis
📚 Topics Covered
- Walked through the four phases of mitosis: prophase, metaphase, anaphase, telophase
- Compared mitosis with meiosis and why gametes end up with half the chromosomes
- Reviewed the cell cycle checkpoints that tripped people up on last week's quiz
❓ Questions From the Class
- Priya asked how plant cells divide without centrioles; covered cell plate formation
- Marcus asked whether cancer is tied to checkpoint failure; short detour on how damaged cells slip through
📝 Next Assignment
- Read chapter 8, sections 1 to 3, before Thursday's session
- Mitosis diagram worksheet due Friday, submit it in the assignments channel
Built for the Way Teachers Use Discord
Lesson Recaps in the Channel
Every session ends with a structured summary posted where your class already reads announcements. Topics, questions, and assignments, organized under clear headers.
Focus Prompts for Your Subject
Use /config to tell the AI what matters in your class: key terms, worked examples, homework mentioned, or misconceptions you corrected. On a class plan, settings come from whoever's plan pays for the recording.
Transcripts With Speaker Labels
The full word-for-word transcript shows who said what. Check exactly how you phrased an explanation, or find the moment a student described where they got stuck.
Your Class Archive
Recordings, transcripts, and recaps from every session collect in your dashboard at notesbot.io. Look up what week 3 covered when exam review comes around.
80+ Languages Supported
Teach in English, Spanish, Japanese, or almost anything else. NotesBot transcribes in the language spoken, detected automatically, which makes it a natural fit for language instruction.
Works for Student-Run Groups
Study groups can record their own review sessions with the same /join and /leave flow. With team billing on, they record on the class plan instead of needing one each.
Study Groups That Keep Their Own Notes
Some of the best teaching on Discord happens when no teacher is in the room. Students meet in a voice channel the night before an exam, quiz each other, and explain concepts in their own words. Those sessions are gold, and they usually evaporate the moment the call ends.
With NotesBot in the server, one member types /join and the review session records itself. Afterward the group gets a recap of which topics they worked through and which questions nobody could answer, which is exactly the list to bring to the next office hours. The voice to text engine produces the full transcript too, so a good explanation from a classmate can be reread word for word.
The hours come from whoever's plan pays for that recording. Free trials will not carry a class: a server allows three trial users and an hour and a half of trial time in total, and a server covered by team billing skips trials entirely. Turn team billing on in /setup under Team & billing and every study group in the server records on the one plan.
A Quiet Superpower for Language Classes
Language teaching over voice has a specific problem: the lesson happens out loud, in the target language, and then it is gone. A student practices a conversation in French, gets three corrections, and by the next morning remembers one of them.
NotesBot transcribes in the language your class actually speaks, across more than 80 languages. A conversation practice session becomes a transcript students can reread, and in languages with speaker label support each line shows who said it, so students can see their own sentences next to your corrections. Pair that with a /config focus prompt like "List new vocabulary introduced, corrections given, and grammar points explained" and every session ends with a ready-made revision sheet. /config is your own panel, and the settings that apply to a recording come from whoever's plan pays for it. On a server where one plan covers everyone, that is the account holder.
Setting Up a Class Server
A classroom server needs two things a personal setup does not: one plan that covers everybody, and notes that land in the right class channel. An admin sets both from /setup in Discord.
One plan covers the server
One plan can cover the whole server. An admin opens /setup, goes to Team & billing, names the account holder and an optional role, and the account holder accepts by DM unless they set it up themselves. Leave the role empty and only the account holder can record.
Nothing is billed until the account holder says yes, and ending it later leaves their own plan and hours untouched. How team billing works.
Notes land where you want them
An admin can send every call to one channel from /setup, under Where notes go, and give a single voice channel or a whole category a place of its own.
The closest match wins, so a voice channel beats its category, and Preview shows you the answer before a single call is recorded. Where notes go.
Start Recording Without Typing Anything
Office hours and a class that meets at the same time every week do not need anyone to remember a command. Auto-record has NotesBot join the moment class starts.
Auto-record needs team billing switched on first. After that an admin picks the voice channels NotesBot joins on its own, and an announcement channel where those calls post their notes.
Turn on team billing first
Auto-record is only available once one plan covers the server. Open /setup, go to Team & billing, name the account holder, and wait for them to accept. Until that is live, the Auto-record page is a pointer back to it.
Pick the voice channel
On the Auto-record page, choose your class voice channel. NotesBot joins it on its own when someone it starts for arrives, and stops when the last person leaves.
Choose an announcement channel
You pick this explicitly, and it is where the notes from those hands-free calls post. Nothing starts until you have chosen one.
Add anyone else it should start for
By default only the account holder, and anyone holding the role you authorized, sets it off. Adding someone never switches auto-record on by itself, and switching it off later does not stop a recording already under way.
The full Auto-record walkthrough covers what happens when billing lapses and who can stop a running call.
Frequently Asked Questions
Do I need to tell my students the class is being recorded?
NotesBot joins your voice channel as a visible member, so every student can see it sitting in the channel list for the whole session. Nothing about the recording is hidden. That said, classrooms deserve extra care: we recommend telling your students at the start of term that sessions are recorded and summarized, and checking your school's recording policy along with the consent norms where you and your students live before your first recorded class.
How do absent students catch up on a class they missed?
When you type /leave at the end of class, NotesBot posts the recap in the channel your server sends notes to, which is the class channel you ran the command in until an admin picks one. By default the notes arrive in a thread under the text channel they post in rather than as loose messages, and /config switches that to plain messages. The transcript comes with it as a timestamped .txt file in Discord, and the whole call is archived on your dashboard at notesbot.io. A student who missed the session can scroll up and read what was covered, which questions came up, and what the next assignment is.
Can my students use NotesBot for their own study groups?
Yes, but plan for it rather than relying on trials. Any member can type /join in a voice channel, and the time comes out of whoever's plan pays for that recording. Trials are also capped per server: three people and an hour and a half of trial time in total, and a server covered by team billing skips trials altogether. So a class of thirty cannot each take a trial: the fourth student to try is refused. The setup that works for a class is team billing, where one plan covers the server: an admin opens /setup, goes to Team & billing, names the account holder and the role allowed to record, and the account holder accepts by DM. After that any student with that role records on the one plan, and every recording is billed to the account holder.
Does NotesBot work for language classes?
It does. NotesBot supports more than 80 languages and transcribes in the language actually spoken, detected automatically, so a Spanish conversation class produces a Spanish transcript. Students can reread the exact phrases from a speaking exercise instead of trying to remember them. You can also set a custom focus prompt with /config, for example asking the summary to list new vocabulary and corrections that came up during class; settings come from whoever's plan pays for the recording, so on a class server it is the account holder who sets it.
Can I test NotesBot with one class before paying?
Yes. Each Discord account gets a one-time 30-minute free trial with no credit card, and it does not renew. Thirty minutes is enough to record a tutoring block or the first half of a lecture and see a real recap land in your channel. Trials are also capped per server: three people and an hour and a half of trial time in total, and a server covered by team billing skips trials altogether. After that, Paid plans run from $3 to $40 per month, 5 to 100 hours of recording. There is also Annual at $96 a year: 240 hours for the year, granted up front. Hours reset each cycle and do not roll over. A weekly class schedule fits comfortably in the smaller plans while a full teaching load can size up.
Each Discord account gets a one-time 30-minute free trial with no credit card, and it does not renew. Trials are also capped per server: three people and an hour and a half of trial time in total, and a server covered by team billing skips trials altogether. Paid plans run from $3 to $40 per month, 5 to 100 hours of recording. There is also Annual at $96 a year: 240 hours for the year, granted up front. Hours reset each cycle and do not roll over. See every plan.