NiX™
  1. Starting NiX coreOK
  2. Loading 4 modulesOK
  3. Registering 27 slash commandsOK
  4. Checking permissionsOK
  5. Connecting to DiscordOK
  6. ReadyOK
0%click to skip
NiX™

Discord moderation bot

Quiet control
for busy servers.

Moderation, welcome flows, logs and everyday tools for your Discord server.

NiX banner artwork
27slash commands
4modules
11permissions, each explained
24/7uptime target

What it does

Four modules. Nothing you don’t need.

All features →
01

Moderation

Act on problems quickly and keep a record of what happened.

  • Ban, kick, timeout and warn from one set of commands, each with an optional reason.
  • Every action is saved as a numbered case you can look up later with /case.
  • Clear spam in bulk with /purge, optionally limited to one member.
/ban/kick/timeout/warn/purge/case
02

Welcome and roles

Give new members a clear first minute.

  • Post a welcome message in the channel you choose, and preview it before it goes live.
  • Hand out one or more roles automatically when someone joins.
  • Build role menus so members can pick their own roles.
/welcome/autorole/rolemenu
03

Logging

See what changed in your server, and who changed it.

  • Send member, message, role and moderation events to separate log channels.
  • Turn individual log types on or off without touching the rest.
  • Check what is enabled at any time with /logs status.
/logs channel/logs toggle/logs status
04

Utility

The small tools a server uses every day.

  • Look up members, the server and avatars.
  • Set reminders and run quick polls without leaving the channel.
  • Use /help to browse every command, or ask about one by name.
/userinfo/serverinfo/avatar/remind/poll/help

Add NiX™ in under a minute.

Features

Built for the daily work of running a server.

Moderation, welcome flows, logging and utilities, each with clear commands and a record of what happened.

01

Moderation

Act on problems quickly and keep a record of what happened.

  • Ban, kick, timeout and warn from one set of commands, each with an optional reason.
  • Every action is saved as a numbered case you can look up later with /case.
  • Clear spam in bulk with /purge, optionally limited to one member.
/ban/kick/timeout/warn/purge/case
02

Welcome and roles

Give new members a clear first minute.

  • Post a welcome message in the channel you choose, and preview it before it goes live.
  • Hand out one or more roles automatically when someone joins.
  • Build role menus so members can pick their own roles.
/welcome/autorole/rolemenu
03

Logging

See what changed in your server, and who changed it.

  • Send member, message, role and moderation events to separate log channels.
  • Turn individual log types on or off without touching the rest.
  • Check what is enabled at any time with /logs status.
/logs channel/logs toggle/logs status
04

Utility

The small tools a server uses every day.

  • Look up members, the server and avatars.
  • Set reminders and run quick polls without leaving the channel.
  • Use /help to browse every command, or ask about one by name.
/userinfo/serverinfo/avatar/remind/poll/help

Commands

27 slash commands.

Search by name or filter by module. The right-hand column shows the permission needed to run each one.

/setup

Walk through first-time setup: log channel, welcome message and moderator role.

Manage Server
/ban user:<member> [reason] [delete_days]

Ban a member. Optionally delete their recent messages, from 0 to 7 days back.

Ban Members
/unban user_id:<id> [reason]

Remove a ban using the member's user ID.

Ban Members
/kick user:<member> [reason]

Remove a member from the server. They can rejoin with a new invite.

Kick Members
/timeout user:<member> duration:<10m|2h|3d> [reason]

Stop a member from sending messages or joining voice for a set time.

Moderate Members
/warn user:<member> reason:<text>

Record a warning against a member and let them know.

Moderate Members
/warnings user:<member>

List every warning a member has received in this server.

Moderate Members
/purge amount:<1-100> [user]

Delete recent messages in the current channel, optionally only from one member.

Manage Messages
/case id:<number>

Show the details of a moderation case: who acted, on whom, when and why.

Moderate Members
/welcome set channel:<channel> message:<text>

Choose where welcome messages go and what they say.

Manage Server
/welcome preview

See the welcome message exactly as a new member would.

Manage Server
/welcome off

Stop posting welcome messages.

Manage Server
/autorole add role:<role>

Give this role to every new member when they join.

Manage Roles
/autorole remove role:<role>

Stop giving this role to new members.

Manage Roles
/autorole list

Show the roles new members receive.

Manage Roles
/rolemenu create title:<text> roles:<role list>

Post a menu that lets members add or remove the listed roles themselves.

Manage Roles
/logs channel type:<members|messages|roles|moderation> channel:<channel>

Pick the channel that receives one type of log.

Manage Server
/logs toggle type:<type> enabled:<true|false>

Turn one type of log on or off.

Manage Server
/logs status

Show which logs are enabled and where each one is sent.

Manage Server
/help [command]

Browse all commands, or get details about one.

Everyone
/userinfo [user]

Show an account's creation date, join date and roles.

Everyone
/serverinfo

Show member count, creation date, channel count and boost level.

Everyone
/avatar [user]

Show a member's avatar at full size.

Everyone
/remind in:<10m|2h|3d> message:<text>

Get a reminder in the channel after the time you choose.

Everyone
/poll question:<text> options:<a, b, c>

Start a poll with up to ten options. Members vote with reactions.

Everyone
/ping

Check how quickly NiX is responding.

Everyone
/about

Show the bot version and links to support and this site.

Everyone

Documentation

Set up in five minutes.

Add the bot, run one command, and check that it works. Permissions are listed with the reason for each.

Get started

01

Add the bot

Press Add to Discord, pick your server and approve the permissions. You need Manage Server.

02

Run /setup

Choose a log channel, an optional welcome message and your moderator role.

03

Move NiX™ up

Place its role above the roles it manages, but below your admins.

04

Check /ping

A reply means it is working. Try /help to browse every command.

Permissions NiX™ asks for

  • View ChannelsLets NiX see the channels it is allowed to work in.
  • Send MessagesLets NiX reply to commands and post welcome messages and logs.
  • Embed LinksLets replies, case summaries and logs appear as clean embeds.
  • Read Message HistoryNeeded for /purge and for editing its own earlier replies.
  • Add ReactionsUsed by polls.
  • Manage MessagesNeeded for /purge.
  • Kick MembersNeeded for /kick.
  • Ban MembersNeeded for /ban and /unban.
  • Moderate MembersNeeded for /timeout.
  • Manage RolesNeeded for autorole and role menus. NiX can only assign roles that sit below its own role.
  • View Audit LogLets log entries show who performed an action.

FAQ

Common questions.

Short answers about adding, using and managing NiX™.

What is NiX™?

NiX™ is a Discord bot for running a server. It handles moderation, welcome messages and roles, logging, and a set of everyday utilities, all through slash commands.

How do I add NiX™ to my server?

Use the Add to Discord button, pick your server and approve the permissions. You need the Manage Server permission on that server. After NiX™ joins, run /setup to configure it. The <a href="/docs/getting-started/">getting started guide</a> covers every step.

Does NiX™ need Administrator?

No. The invite asks only for the permissions that its commands use, and the <a href="/docs/permissions/">permissions page</a> explains the reason for each one. You can remove any permission, but commands that depend on it will stop working.

Why don't I see NiX™ slash commands?

Type <code>/</code> and look for the NiX™ icon. If nothing appears, check that the bot was invited with the <code>applications.commands</code> scope, that Use Application Commands is allowed for you in that channel, and then restart Discord. The <a href="/docs/troubleshooting/">troubleshooting guide</a> has more detail.

Why can't NiX™ ban, kick or give a role to someone?

Discord only lets a bot act on members whose highest role is below the bot's own. Drag the NiX™ role above the roles it needs to manage in Server Settings, then Roles.

What data does NiX™ store?

NiX™ stores the settings you choose for your server, along with moderation cases and warnings. It does not sell data. The <a href="/privacy/">privacy policy</a> lists exactly what is kept, for how long, and how to ask for deletion.

How do I remove NiX™ and my server's data?

Kick the bot from Server Settings, then Members. To have the stored data deleted as well, ask in the <a href="/support/">support server</a> from an account that owns or manages the server.

How do I report a bug or suggest a feature?

Join the <a href="/support/">support server</a> and post in the bug or suggestion channels. Include the command you ran, what you expected, and what happened instead.

Is there a way to check whether NiX™ is online?

Yes. The <a href="/status/">status page</a> shows whether the bot is reachable and links to announcements.

Changelog

What changed, and when.

Every release, newest first.

v1.0.02026-10-13

Public launch

The first public release of NiX™.

Added

  • Moderation: /ban, /unban, /kick, /timeout, /warn, /warnings, /purge and /case, with numbered case history.
  • Welcome and roles: welcome messages with preview, autoroles and role menus.
  • Logging: separate log channels for members, messages, roles and moderation, each switchable.
  • Utility: /help, /userinfo, /serverinfo, /avatar, /remind, /poll, /ping and /about.
  • Guided first-time configuration with /setup.

Status

Is NiX™ running?

Live check of the website and API.

Checking…

Contacting the status endpoint.