OVERSEER DOCS

Raid Train

Raid Train is a Premium feature.

The Raid Train system creates a weekly streaming schedule where community members claim time slots to go live. The bot tracks attendance, awards points based on participation, and enforces no-show penalties to keep the schedule reliable.

How It Works

Each week the bot generates a set of open slots (default 24, spread across 4 per day Monday–Sunday). Members claim slots in advance. When a slot's start time arrives, the bot sends a reminder and monitors who shows up — verified by live Twitch tracking. Attendance earns points toward tier progression.

Setting Up a Raid Train

  1. 1

    Create the train

    Run /setup raid_train manage as a server admin. A modal lets you name the train, set slot times, choose how many slots per day, and configure your timezone.
  2. 2

    Generate the week's slots

    The bot auto-generates slots each week. You can trigger it manually with /setup raid_train regenerate or pre-generate next week's slots with /setup raid_train nextweek.
  3. 3

    Post the schedule

    Use /raidtrain schedule or the export tool to post the week's schedule as an embed in your channel. Members can see open slots and claim them directly.

Member Commands

All raid train commands have both a full form (/raidtrain claim) and a shorthand alias (/claim):

CommandDescription
/raidtrain schedule (/schedule)View the current week's raid train schedule.
/raidtrain claim (/claim)Claim an open time slot by slot label (e.g. A06).
/raidtrain release (/release)Release a slot you've claimed.
/raidtrain waitlist (/waitlist)Join the waitlist for a full slot.
/raidtrain myslots (/myslots)View your claimed slots and waitlist positions.
/raidtrain attendance (/rtattendance)View your raid train attendance statistics.
/raidtrain points (/rtpoints)View your raid train points, tier, and progress.
/raidtrain feedback (/rtfeedback)Submit feedback about the raid train.
/settimezoneSet your timezone so the schedule displays in your local time.

Claiming a Slot

Each slot has a label (e.g., A06 = Monday 6 AM, B14 = Tuesday 2 PM). Claim with:

/claim slot:A06

If a slot is already taken, join the waitlist:

/waitlist slot:A06
If the slot holder releases their claim or gets marked as a no-show, the first person on the waitlist is automatically notified and the slot moves to them.

Attendance & No-Shows

When a slot's start time arrives the bot sends the slot holder a DM reminder. If the member's Twitch account is linked, the bot verifies they're live. Attendance is also tracked by monitoring who is chatting in the stream.

Members who claim a slot and don't show up receive a 48-hour no-show cooldown — they cannot claim new slots until the cooldown expires. Admins can clear this with /setup raid_train clear_noshow.

Repeated no-shows can result in a slot ban. Admins can permanently ban members from claiming slots with /setup raid_train slot_ban.

Points & Tiers

Members earn raid train points for every slot they attend on time. Points accumulate toward tier progression — higher tiers unlock perks like priority claiming windows (configurable by the server admin).

Viewing Progress

/rtpoints

This shows your total points, current tier, and how far you are from the next tier.

Admin Commands

CommandDescription
/setup raid_train manageCreate, edit, or delete raid trains.
/setup raid_train regenerateRegenerate open slots for the current week.
/setup raid_train nextweekPre-generate next week's slots.
/setup raid_train overrideForce assign, cancel, or mark a slot as no-show.
/setup raid_train slot_banPermanently ban a member from claiming slots.
/setup raid_train slot_unbanRemove a slot ban.
/setup raid_train clear_noshowClear no-show cooldown globally or for a specific user.
/setup raid_train clear_slotsRelease claimed slots for the current week or a specific day.
/setup raid_train exportExport the schedule as an image or XLSX file.
/setup raid_train analyticsView raid train attendance analytics.
/setup raid_train override_roleAdd/remove roles that can use /override.
/currentattendanceShow live chat attendance for the currently running slot.
/overrideAdmin slot override: assign, cancel, or mark no-show.
Use /setup raid_train export attach_xlsx:true to generate an Excel file with the full week's schedule — useful for sharing outside of Discord.

Multiple Trains

A server can run multiple independent raid trains at the same time (e.g., one for a gaming community and another for an IRL streaming crew). All commands accept an optional train parameter to specify which train you're acting on. If your server has only one train, this parameter can be omitted.