Madden Game Channels and Threads
Create, update, notify, close, delete, and troubleshoot weekly Madden game channels and threads.
On this page
Choose your task
Create Madden game channels
Use /channels create-games.
- Import the complete schedule.
- Confirm member assignments.
- Type
/channels create-games. - Fill the required naming format, privacy choice, and commissioner role options shown by Discord.
- Select the intended week when not using current week.
- Review optional bye/default-message behavior.
- Send once.
- Inspect the created category and every matchup channel.
Requires Manage Channels.
CPU-controlled matchups are included by default. Set include_cpu_games:false to skip them, or assigned_users_only:true to create channels only when at least one team has an assigned Discord user. Bye-week channels still use the full schedule and the bye_week option.
Create Madden game threads
Use /threads create-games.
- Open the parent channel where threads should live.
- Confirm the bot can create/send/manage threads there.
- Enter the naming format.
- Fill optional privacy, role, week, message, and bye behavior shown by Discord.
- Send.
- Inspect every thread and participant.
Requires Manage Threads.
Update game channels
Use /channels update-games after importing results.
The command compares the selected week with stored game status. Options can control notifying unplayed matchups and deleting/retaining completed channels and threads.
- Import completed stats/results.
- Verify game status on NeonSportz.
- Run the command for the exact week.
- Choose destructive options carefully.
- Verify remaining channels.
Update game threads
Use /threads update-games after results are imported. Depending on options, completed threads can be closed/deleted and unplayed matchups notified.
Delete channels
Before you run this: the category is the boundary, not the week or league. Every channel name containing -vs-, ending in -byes, or equal to byes can be deleted there. Use a dedicated category, inspect its full contents, and keep delete_category off unless the entire category should go. Deleted Discord content cannot be restored.
Use /channels delete-games.
- Select the exact category. This command has no week option.
- Decide whether the containing category should also be deleted.
- Review the command.
- Send once.
- Confirm only intended channels are gone.
If a channel cannot be deleted, the result reports a failure. The category is kept when any deletion fails or unrelated channels remain.
Channel deletion matches names containing -vs-, ending in -byes, or equal
to byes within the selected category. It does not check which league or week
created them, so keep unrelated channels out of that category.
Delete threads
Use /threads delete-games with an explicit week. Deleted threads cannot be restored through NeonSportz.
Run thread update/delete commands in the parent text channel that owns the
matchup threads. They target active threads for the selected league, season,
stage, and exact week; Week 1 does not include Weeks 10–19. New names include the
league and game identity automatically, whether or not abbreviation was supplied.
Keep the generated identifying portion of each name unchanged.
Older threads without that identity are skipped, along with unrelated threads. Manage those individually in Discord; archived threads are also outside the bulk commands. Results report successful, failed, and skipped operations. A partial failure leaves the remaining channels and threads available to inspect and retry.
Member missing from private channel or thread
- Confirm they signed into NeonSportz with the same Discord account.
- Confirm approved membership.
- Confirm correct team assignment.
- Confirm the game uses that team.
- Confirm bot can manage private permissions.
- Recreate/adjust the affected channel or thread.
Wrong channels and threads
- Wrong matchups: correct/import Schedule first.
- Wrong week: verify League Info and explicit week option.
- Duplicate channels and threads: inspect existing channels and threads before rerunning create.
- Nothing created: verify games exist and permissions.
- “No games found”: the message names the stage and week it looked in. Compare it with the stage and week your league is actually on — a preseason league and a regular-season league both have a Week 1. Use the
weekoption to point at a different week. - Partial creation: inspect what exists before retrying to avoid duplicates.
Automatic game-space options
Under Administration → Settings, automatic game channels and threads can be private, limited to games with an assigned member, or exclude games involving CPU teams. Private channels grant access to assigned team members, the bot, and an optional staff role; Discord administrators may still have access. Private threads are non-invitable and add assigned members, subject to Discord permissions. Changing these options applies to newly created spaces; existing linked spaces are checked and are not silently made private.
When Previous week is Archive, an optional different archive category moves recorded text channels after making them read-only, without syncing the archive category’s permissions. Existing viewing access is preserved, including for members the bot has not cached. Threads are locked and archived in their current parent. Only recorded game spaces in the connected server are affected.
After a changed imported game result is marked played, its linked game channel or thread receives the played marker automatically. A destination shared by multiple games is left unchanged. Check the bot’s Manage Channels or Manage Threads permissions if a marker does not update.