How to Use Slash Commands
Run commands, choose options, use abbreviation/autocomplete, paginate, and recover.
Run a slash command
- Open the Discord server connected to NeonSportz.
- Choose a channel where application commands are allowed.
- Type
/. - Type the command name.
- If it is a group, choose the subcommand.
- Fill every option Discord marks required.
- Add optional filters only when needed.
- Review the complete command shown in the composer.
- Send it once.
- Wait for the bot response.
Example: choose /games, then all, then select an optional week.
For Madden position-change requests, run /position-change, select a player
from your own team’s roster, and choose the target position. Only the team’s
joined league member can submit that request; administrators approve or deny it
from NeonSportz or the pending Discord message.
Calendar commands
The /calendar command works with either a Madden league or CFB dynasty. Use
/calendar view to list upcoming games and custom dates. Commissioners can use
/calendar add, /calendar edit, and /calendar delete to
manage dates from Discord. Anyone can use /calendar types to list the available
event type keys; custom types are managed on the website. Include abbreviation when the server has more than
one connected service, or choose from the menu the bot offers.
The bot synchronizes the command group to its configured server during startup,
so newly registered /calendar commands appear there immediately after the bot
reconnects. They are also synchronized globally for other connected servers.
Each calendar command requires context (Madden league or CFB dynasty).
/calendar view defaults to the next 30 days, accepts 1–90 days, and shows at most
25 events; open its calendar link to see the rest.
When adding a date, use MM-DD-YYYY h:mm AM/PM (for example,
09-15-2026 9:00 PM). Weekly, biweekly, and monthly recurrence creates four
occurrences. New dates notify all joined members in app and by push, with
reminders one week, one day, and one hour before the event. If one of those
reminder times has already passed, it becomes due immediately. Use the website to customize recipients, reminders,
recurrence, or all-day dates. The Discord reminder parameters are:
channel_id: the Discord text-channel ID where the reminder is posted.mentions: comma-separateduser:IDand/orrole:IDtargets.mention_everyone: explicitly include@everyonein the reminder.
Discord reminders are enabled only when channel_id is supplied; mentions alone
do not enable them.
The selected channel, users, and roles must belong to the competition’s
connected Discord server. @everyone is an independent selectable target and
can be used together with user or role targets.
/calendar edit changes the title and/or start time of a custom date. Get its
event_id from /calendar view. Edit and delete default to This occurrence;
select This and future occurrences to affect the rest of a recurring series.
Imported game entries must be edited through their game scheduling tools.
Calendar times are entered using the competition’s configured timezone and are stored by NeonSportz in UTC. Website viewers see timed dates in their own local browser timezone, while all-day dates remain on their selected date. Recurring dates preserve the competition’s configured local time across daylight-saving changes.
Required versus optional options
Discord visually marks required options. The command reference also labels them.
- Required: command cannot run without a value.
- Optional: omit it to use current/default context.
Abbreviation option
Every command that acts on a league or dynasty accepts optional abbreviation.
Omit it when:
- The Discord server has one matching service.
- The bot can infer the league/dynasty from the server.
Supply it when:
- Discord reports that the service cannot be resolved.
- You intentionally want another service connected to this same Discord server.
- You would rather not pick from the menu each time.
When the server has several connected leagues or dynasties and you omit
abbreviation, the bot does not refuse the command — it replies with a short
menu listing them and runs once you choose. Only the person who ran the command
can answer it, and the menu expires after a minute. The menu shows up to 25 matching services;
use abbreviation for any service that is missing from the menu.
Use the NeonSportz abbreviation, not the full name. An abbreviation cannot target a league or dynasty connected to a different server. League/dynasty commands must run in a server, not a direct message.
Autocomplete
Begin typing an option value and choose from Discord’s suggestions. Autocomplete is the best source for current teams, players, weeks, channels, roles, and allowed choices.
Permissions
There are two layers:
- Discord permission such as Manage Channels, Manage Threads, or Administrator.
- NeonSportz membership/permission such as Edit League or trade permission.
The command reference displays its operational permission requirement.
Commands with multiple pages
Some results use buttons/select controls to paginate. Only the user who started an interaction may be allowed to control it. Wait for a page to update before clicking again.
Timed out or no response
- Wait briefly; imports and channel creation can take time.
- Check whether the action already occurred.
- Confirm bot is online.
- Confirm command access in Server Settings → Integrations.
- Confirm bot/user permissions.
- Retry once.
- Use the Discord Errors Channel or support details if it fails again.
Never repeat a create/delete command rapidly.
Find a command
Use the five reference pages:
Every registered leaf command is checked against the catalog by an automated bot test.