Skip to content
LaunchMyServer

Cohort Course server template

For live cohort programs, bootcamps and challenges with start and end dates. One server, many cohorts: add a category per cohort and archive when it ends.

  • Cohort-based courses
  • Bootcamps
  • 6 to 12 week challenges

Channels and categories

START HERE

  • # welcome text

    How the program works and the schedule.

    Access: Everyone can read; only Staff can post

  • # rules text

    Rules and attendance expectations.

    Access: Everyone can read; only Staff can post

  • šŸ“£ announcements announcement

    Program-wide updates.

    Access: Everyone can read; only Staff can post

  • # introductions text

    Introduce yourself to all cohorts.

    Access: Members can read and post

COHORT 1 (rename per cohort)

  • # c1-announcements text

    Session links, homework, deadlines.

    Access: Cohort 1 role: read; Staff posts

  • # c1-chat text

    Cohort discussion.

    Access: Cohort 1 role only

  • šŸ’¬ c1-homework forum

    One post per assignment. Tags: Week 1-6, Feedback given.

    Access: Cohort 1 role only

  • # c1-pods text

    Private threads per accountability pod (4-6 people).

    Access: Cohort 1 role only; pods in private threads

  • šŸŽ™ļø c1-live stage

    Live sessions.

    Access: Cohort 1 role only

ALUMNI

  • # alumni-chat text

    All past cohorts together.

    Access: Alumni role only

  • šŸ’¬ jobs-and-opportunities forum

    Share opportunities.

    Access: Alumni role only

SHARED

  • # general text

    Cross-cohort chat.

    Access: Members can read and post

  • # resources text

    Program library.

    Access: Everyone can read; only Staff can post

  • šŸ”Š co-working voice

    Drop-in work sessions.

    Access: Members can read and post

ARCHIVE

  • # (archived cohort channels) text

    Move ended cohort channels here, read-only.

    Access: Alumni read-only

STAFF

  • # staff text

    Facilitators.

    Access: Hidden from everyone except Staff

  • # mod-log text

    Logs.

    Access: Hidden from everyone except Staff

Roles and permissions

Role (highest first)PurposeKey permissionsAssigned by
AdminOwnerAdministratorOwner
FacilitatorInstructors, TAsManage Messages, Manage Threads, Manage Events, Mute/Move Members, Timeout MembersAdmin
Cohort 1, Cohort 2, ...Current cohort access (one role per cohort)View that cohort's categoryStaff from the enrollment list, or a purchase integration
AlumniFinished a cohortView ALUMNI and ARCHIVEStaff when a cohort ends
Timezone: Americas / EMEA / APACPod matching and event timesNoneOnboarding question
  • Each cohort category: deny @everyone View Channel; allow that cohort's role. Duplicate the category for each new cohort (Discord's Clone Channel copies permissions per channel).
  • Pods as private threads inside #cX-pods: facilitators add members; members can't see other pods.
  • When a cohort ends: give everyone Alumni, remove the cohort role, move channels to ARCHIVE and deny Send Messages.
  • Discord caps channels per category and per server; archive or delete old cohorts before you hit the limit (check current limits in Discord's help center).

Onboarding questions

  1. Which cohort are you in? (required, pick one)

    • • Current cohort (verify enrollment) → Points to verification steps; cohort role is given by Staff
    • • Alumni → Points to alumni verification
    • • Considering the next cohort → Shared channels only
  2. Where are you based? (required, pick one)

    • • Americas → Timezone: Americas
    • • Europe / Africa / Middle East → Timezone: EMEA
    • • Asia-Pacific → Timezone: APAC

Onboarding needs Community enabled. Never grant paid roles from an onboarding answer: anyone can pick any answer. See onboarding setup.

AutoMod rules

RuleSettingResponse
Block Mention SpamOn. Start with a low mention limit per message (Discord lets you choose the number) and enable raid protection.Block message + send alert to #mod-log + timeout member
Block Suspected Spam ContentOn for all channels.Block message + send alert to #mod-log
Block Commonly Flagged WordsEnable the preset lists (insults and slurs, sexual content, severe profanity) that match your audience.Block message with a short custom explanation
Custom keyword rule: scamsKeywords such as *free nitro*, *steam gift*, *airdrop*, *crypto giveaway*, *dm me for*. Exempt Staff.Block message + alert #mod-log + timeout member
Member profile filterBlock the same scam terms plus impersonation patterns like *admin*, *support team*, *moderator* in usernames and nicknames.Block member from interacting until they change their name
Custom keyword rule: invite linksBlock *discord.gg/* and *discord.com/invite* outside staff. Exempt Facilitator.Block message + alert #mod-log

Configure in Server Settings > Safety Setup > AutoMod. AutoMod guide.

Recommended bots and why

  • Sesh recommended

    Events and reminders

    Cohorts live by the calendar: Sesh posts session times in each member's timezone and sends reminders.

  • Carl-bot recommended

    Role menus, logging, tags

    Reliable reaction/button role menus for anything Onboarding doesn't cover, detailed mod logs, and saved 'tags' for answers you type every week.

  • Craig optional

    Voice recording

    Discord has no built-in call recording. Craig records voice channels (announce it and get consent before recording).

Bot features and premium plans change; check each bot's site. Grant only the permissions a bot asks for, never Administrator.

Welcome messages

#welcome

Welcome to {Program}. Here's how it works:

• Live sessions: {day} at {time}, shown in your local time in the Events list.
• Homework: post in your cohort's homework forum by {deadline}.
• Pods: you'll be added to a private pod thread of 4-6 people in week 1.

First: answer the onboarding questions, then introduce yourself in #introductions.

#cX-announcements (week 1)

Week 1 is live. Session: {event link}. Homework: {assignment}. Pod assignments are in #cX-pods. Reply here with āœ… once you've watched the kickoff.

Setup checklist

Open the printable version

Before each cohort

  • ☐ Create the Cohort N role
  • ☐ Clone the previous cohort category and swap the role in permissions
  • ☐ Create Scheduled Events for every live session

Week 1

  • ☐ Assign cohort roles from the enrollment list
  • ☐ Create pod private threads and add members
  • ☐ Pin homework instructions

During

  • ☐ Weekly announcement every Monday
  • ☐ Mark homework posts with Feedback given
  • ☐ Record sessions (with consent) and post links

When a cohort ends

  • ☐ Give Alumni, remove Cohort N
  • ☐ Move channels to ARCHIVE, deny Send Messages
  • ☐ Post an alumni welcome in #alumni-chat

Guides for this setup

Get the Cohort Course pack

Ready-to-import pack for $49, or we build it in your server for $299.

Done for you: $299