HomeFor students
Guide

How to set up a Discord server for students or a course

A layout for teachers and course creators: questions that don't get buried, a role per class, and settings that keep it safe.

Quick answer: for a course or class server, enable Community so you can use a Forum channel for questions (each question becomes its own thread, so answers don't get buried), give each class or cohort a role that unlocks only its own channels, and keep course materials in a read-only channel. Add a voice channel for office hours and a private staff area for teachers and helpers.

A layout that works for courses

CategoryChannelsWho sees it
Start herewelcome, rules, announcements, pick-your-classEveryone
Course helpquestions (forum), resources (read-only), study-groupAll students
Class: Spring groupchat, homework (forum), class voiceSpring group role only
Class: Autumn groupchat, homework (forum), class voiceAutumn group role only
Office hoursoffice-hours voice, queueAll students
Staffstaff-chat, mod-logsTeachers and helpers only

Copy the class category for each new cohort. Old cohorts can keep access as alumni, or you can remove their role when the course ends.

Use a Forum channel for questions

A normal chat channel turns into a wall of messages, and the same question gets asked five times. In a Forum channel every question is its own post with its own thread, so people can search for answers instead of asking again.

  1. Enable Community first (Server Settings → Enable Community). Forum channels only exist on Community servers.
  2. Click + next to a category, choose Forum, name it questions and create it.
  3. Add tags such as module-1, assignment, answered. You can make a tag required before someone can post.
  4. Write short post guidelines: one question per post, include what you already tried, mark it answered when it's solved.

Roles per class

  1. Create a role for each class or cohort.
  2. On each class category, deny View Channel for @everyone and allow it for that class role.
  3. Let students pick their class in a pick-your-class channel with a roles bot, or give the roles yourself if classes are private.
  4. Create a Teacher or Helper role that can see every class and manage messages, but isn't Administrator.

Safety for student servers

  • Discord accounts are only for people aged 13 or older (older in some countries). Younger students shouldn't be on the server.
  • Set the verification level to Medium in Server Settings → Safety Setup, so throwaway accounts can't post straight away.
  • Write clear rules about respectful behaviour and sharing answers, and pin them.
  • Give at least two staff members moderation permissions, so someone can always remove a problem message.
  • Keep teacher and student private messages to a minimum. Answer questions in the forum, where everyone can see.

Common questions

Do I have to enable Community?

Only for Forum channels (and a few other features). If you don't want Community, use a normal questions channel and ask students to start a thread for each question.

Can I reuse the server for the next course?

Yes. Add a new class role and copy the class category, or save the whole server as a Discord template and create a fresh one for each course.

Sources

Checked on 12 November 2026. Discord changes menus from time to time, so if a step looks different, the linked article is the reference.