documentation

def Utilities docs

Everything your staff need to run the bot. Commands shown here are the defaults — since every bot is custom, your exact command names, permissions and channels are set during your build.

Heads up — your server's bot may have extra commands or different names than the defaults below. Ask us any time at noah@defbynoah.xyz for your server-specific command list.

Getting started

def Utilities is a fully managed, custom Discord bot. Once your build is live, it's already in your server with your modules configured. There's nothing to install — you and your staff just use the slash commands and panels that were set up for you.

  • Type / in any channel to see the commands your bot exposes.
  • Most actions also have button panels (tickets, verification, reaction roles).
  • Use /help for an in-server overview tailored to your build.

Setup & onboarding

Configuration is handled by us during the build, then handed off. You tell us the channels and roles you want each module to use, and we wire it up. Common things we set per server:

  • Log channels for moderation, joins/leaves, and message edits.
  • Staff roles that can run mod and ticket commands.
  • XP rates, role rewards and any no-XP channels.
  • Welcome channel, rules-accept flow and starter roles.

Moderation

Take action on members with full case logging. Every action is stored with a case ID, reason, staff member and timestamp so your team stays accountable.

/warn @user [reason]Warn a member and log a case.
/mute @user [duration] [reason]Timeout a member for a set duration.
/kick @user [reason]Remove a member from the server.
/ban @user [reason]Ban a member, optionally clearing recent messages.
/case [id]Look up a case, or list a member's history.
/purge [count]Bulk-delete recent messages in a channel.

Ticket system

Members open tickets from a button panel. Tickets create a private channel routed to your staff, with claim and close flows. On close, an HTML transcript is generated and DM'd to the opener.

/ticket panelPost the "open a ticket" button panel.
/ticket add @userAdd someone to the current ticket.
/ticket claimClaim a ticket so staff know it's handled.
/ticket close [reason]Close and archive, saving the transcript.

Multiple queues — e.g. Support, Reports and Business — can each route to different staff roles. This is how larger servers keep tickets organized.

Level system

Members earn XP for activity. Roles can be granted automatically at set levels, and leaderboards show the most active members.

/rank [user]Show level, XP and leaderboard position.
/leaderboardWeekly and all-time rankings, paginated.
/level set @user [level]Staff: adjust a member's level.
/level rewardsView the role rewards ladder.

Roles & onboarding

Self-assign roles, verify new members and run a custom welcome flow.

/reactionroles panelPost a self-assign role panel (buttons or menus).
/autorole set @roleGive a role to everyone who joins.
/verify panelPost the verification gate for new members.
/welcome testPreview the welcome message.

Logging & audit

Keep a record of what happens in your server. Each log type can go to its own channel.

  • Message logs — edits and deletes with before/after content.
  • Member logs — joins, leaves, role and nickname changes.
  • Mod logs — every moderation case, automatically.
  • Voice logs — joins, moves and disconnects (optional).

Anti-raid & security

Protect against raids and spam, especially on large public servers.

/raidmode on|offToggle strict join screening during a raid.
/automod configTune spam, mention and link filters.
/lockdown [channel]Temporarily lock a channel or the server.
  • Account-age and new-join filters block throwaway accounts.
  • Burst detection auto-enables raid mode when joins spike.
  • Per-channel automod exemptions for trusted areas.

Staff & permissions

Commands are gated by your staff roles, mapped to your server's hierarchy during the build. A typical ladder looks like:

  • Trial / Helper — tickets, warns, mutes.
  • Moderator — kicks, bans, case management.
  • Admin — config commands, automod, lockdown.

Want a different structure? It's fully customizable — just tell us your ranks.

FAQ

Do I host the bot myself?

No. We host, monitor and maintain it for you as part of your plan. It stays online without you doing anything.

Can commands be renamed?

Yes — command names, embeds and panels are all customizable to match your server's style.

What if Discord changes something?

We keep your bot updated against Discord's API changes so it keeps working. That's what the monthly covers.

How do I request a change?

Email noah@defbynoah.xyz with what you'd like adjusted or added.

Need your server's exact command reference or a walkthrough for your staff? Get in touch →