Complete setup and command manual
Everything DJ-zeros does, explained step by step
This is the complete reference for administrators and members. Search any command, setting, option, or problem above. Every command tutorial is generated from the bot's real command schema so subcommands and required fields cannot silently disappear from this guide.
Slash commands give you Discord's guided fields. Conversational commands begin with
DJ! or dj!. Use /dj help, /help,
or DJ! help to see only the commands your current roles allow.
Administrator tutorials
Every dashboard area
SetupInitialize a Discord safely
When to use it
Setup appears before a Discord has an active DJ-zeros configuration. It applies all starting choices together, so moving between steps does not create a partial setup.
Walkthrough
- Choose Universal, Gaming, Business, or Minimal as a starting point. A preset only selects starting modules.
- Choose existing trusted roles for Super Admin and Admin, or allow DJ-zeros to create/reuse zero-permission bot roles.
- Choose whether existing Discord roles should be imported as deny-by-default Access Groups. Importing grants nothing.
- Review the summary, check the confirmation, and apply setup.
Verify
Overview should report Setup Complete. Then configure actual Access Group
capabilities and test /dj help as a normal member.
OverviewUnderstand current configuration
The status row covers bot connection, setup, access policy, and service health. Configuration cards link to each area and distinguish Ready, Off, and Needs attention. Optional features may remain off permanently; an unused feature is not a failure.
My CommandsSee what your roles can use
The eight cards mirror Manage, Moderation, Roles, Support, Community, Games, Servers, and Info in Discord. The list is personalized from live role authority. If an action is absent, review its Access Group, module, and native Discord permission instead of granting Administrator.
OfferingsPublish products, services, and member feedback flows
- Create a product, service, project, game, or showcase with a unique short URL name.
- Add a summary, detailed description, lifecycle status, visibility, and safe HTTP/HTTPS resources.
- Optionally connect an interest role and Discord channels.
- Preview the member panel before publishing. Publishing again updates the saved panel when possible.
- Members can follow, leave feedback, or report a problem. Staff review Intake Items, set priority/status, request details, and publish sanitized updates.
Archiving hides an Offering without deleting its history.
AccessDecide who can do what
Key terms
- Access Group: reusable DJ-zeros policy.
- Binding: connection from a Discord role or person to that group.
- Capability: one bot action.
- Inheritance: a standard group adds another standard group's rules.
- Select or create an Access Group.
- Bind the correct Discord roles or people.
- Open only the relevant capability group and choose Allow, Deny, or Inherit for each action.
- Save and test through personalized help.
Explicit deny wins. Protected Admin groups do not participate in inheritance. Dragging groups changes display order only.
ModerationConfigure optional message safeguards
Anti-spam watches unusually rapid/repeated posting. Anti-link applies the configured link policy. Word filter matches your maintained list. Choose a private moderation log destination when you want records. Review each control; none must be enabled just to complete setup.
ChannelsChoose where bot messages belong
Select destinations only for workflows you use. DJ-zeros needs View Channel, Send Messages, and sometimes Read Message History in each destination. Keep moderation, tickets, feedback review, and logs private to the appropriate staff. Category-synced permissions reduce configuration drift. Use Start Here for your public rules, onboarding, and role-selection channel.
RolesConnect join and verification roles
Auto Role is assigned when a member joins. Verification Role is assigned after the configured button workflow. DJ-zeros' Discord role must be above roles it assigns. It does not need Administrator permission.
TicketsCreate private support spaces
Choose a category for generated ticket channels and a staff-only log channel. Confirm the bot can manage channels in that category and that ordinary members cannot see other members' tickets.
CommunityConfigure participation and progression
Set welcome/farewell text and destinations, suggestions, birthdays, level-up
messages, starboard, and optional economy/progression. Welcome text supports
{user}, {username}, {server},
{membercount}, {level}, {discordpage}, and
{starthere}. The last two link the configured Start Here channel.
Welcome messages are public and are not duplicated in DMs. Economy can remain
disabled without affecting other commands.
GamesProfiles, games, rewards, and endpoint monitoring
Community games and rewards use guild-scoped data. Linked game profiles are user-supplied identifiers and stored statistics. Generic game-server monitoring tests TCP reachability only; see the complete gameserver tutorial.
Service HealthView curated operational status
Approved services report a simple state without exposing host addresses, ports, paths, process IDs, logs, or raw errors. Private DJ-server actions are separate fixed commands and appear only to the Supreme Ruler or an exact delegation.
Audit HistoryReview who changed configuration
Audit events identify the actor, action, and time for configuration changes. They support accountability and troubleshooting and remain when ordinary guild configuration is reset.
Supreme RulerPrivate operator-only controls
This area is hidden from customers. It lists fixed DJ-server commands and lets the Supreme Ruler grant selected commands to an exact person or role in a trusted Discord. Codex access is never delegatable. No dashboard field accepts arbitrary shell commands. The owner-only install control opens Discord's official server chooser with the reviewed least-privilege permissions; it never asks for Administrator. Installed servers appear in a private inventory here. Pausing one stops all guild activity while retaining its settings and records so it can be resumed later.
Complete command reference
Every command, subcommand, option, and example
Open a command for its purpose, requirements, slash usage, DJ aliases, option definitions, examples, and safety notes.
No matching guide entries
Try a command name, option, group, task, or setting.
No command required
Automatic features
- Welcome/farewell delivery and optional join roles
- AFK auto-clear and mention notices
- Reminder delivery and expired temporary-ban review
- Sticky-message reposting and statistics-channel updates
- Suggestion voting and structured problem-report routing
- Verification-button role assignment
- Deleted/edited message snipe cache
- Cooldowns, rate limits, audit records, and safe scheduler locks
Least privilege
How permission checks combine
- Discord authority: can the member and bot act on that Discord resource?
- DJ-zeros capability: does the member's Access Group allow this action?
- Module state: is the related optional system available for this Discord?
- Special boundary: is it a private platform command restricted to an exact trusted grant?
All applicable checks must pass. Never grant Discord Administrator merely to solve a
missing command. Use My Commands and /dj help as the final test.
Diagnose clearly
Common problems
A command is missingCheck personalized help first
- Run
/dj help. - Confirm the member is bound to the intended Access Group.
- Confirm the exact command capability is allowed and not explicitly denied.
- Confirm any required native Discord permission.
- Confirm the optional module is enabled when applicable.
The dashboard refuses to saveRevision protection prevented an overwrite
Use Discard Changes or reload the latest server data. “Changed elsewhere” means another save occurred first; DJ-zeros intentionally refuses to overwrite it.
A role cannot be assignedCheck Discord hierarchy
Move the DJ-zeros bot role above the target role and grant Manage Roles only when the workflow needs it. Managed integration roles and roles above the bot cannot be assigned.
A selected channel does not receive messagesCheck channel overrides
Confirm View Channel, Send Messages, Embed Links, and Read Message History as relevant. Check both category and channel-specific overrides.
A game endpoint is offlineConfirm it accepts TCP
/gameserver performs a TCP connection check. A UDP-only gameplay port
cannot pass. Confirm public DNS/address policy, firewall access, and a real TCP
service port.
Official Discord documentation
Learn the Discord side
- Roles and Permissions — hierarchy and role-based access.
- Channel Permissions Settings — channel-level allow, inherit, and deny.
- Channel Categories — synced permissions and organization.
- Community Onboarding — Discord's native onboarding tools.
- Application Commands — official slash and context-menu behavior.