/
Discord Bot
/
How to Use Slash Commands
Discord Bot

How to Use Slash Commands

Run commands, choose options, use abbreviation/autocomplete, paginate, and recover.

Run a slash command

  1. Open the Discord server connected to NeonSportz.
  2. Choose a channel where application commands are allowed.
  3. Type /.
  4. Type the command name.
  5. If it is a group, choose the subcommand.
  6. Fill every option Discord marks required.
  7. Add optional filters only when needed.
  8. Review the complete command shown in the composer.
  9. Send it once.
  10. 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, /calendar delete, and /calendar types to manage dates from Discord. Include abbreviation when the server has more than one connected service.

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.

When adding a date, use the displayed date/time format and choose an optional weekly, biweekly, or monthly recurrence. The reminder parameters are:

  • channel_id: the Discord text-channel ID where the reminder is posted.
  • mentions: comma-separated user:ID and/or role:ID targets.
  • mention_everyone: explicitly include @everyone in the reminder.

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 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.

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

Many commands accept 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:

  • The server has multiple services.
  • Discord reports that the service cannot be resolved.
  • You intentionally want another connected service supported by the command.

Use the NeonSportz abbreviation, not the full name.

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

  1. Wait briefly; imports and channel creation can take time.
  2. Check whether the action already occurred.
  3. Confirm bot is online.
  4. Confirm command access in Server Settings → Integrations.
  5. Confirm bot/user permissions.
  6. Retry once.
  7. 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.