Practical guide on how to configure and interact with NEBOT features.
A Dashboard Focus
NEBOT does not require you to write text commands to set up options. It is managed by visual menus inside Discord. Buttons, dropdowns, and popup input forms let you configure profiles, mutes, or roles instantly.
Easy Interaction
You only need to remember five slash commands to open dashboards or trigger games. Everything else uses buttons on screen:
/dash: Open your personal dashboard to check progress, manage systems, or delete data.
/admin: Open the global server configuration hub (for admins).
/mod: Open the moderator dashboard (for staff).
/play <song_or_link>: Start music playback inside a voice room.
/battle <user> / /minesweeper [mines]: Play games with members.
Deprecated Commands: The old command prefix (!nebot) and commands like /config have been completely removed. Do not use them.
Dashboard (/dash)
Steps to view leveling stats, configure system profiles, and manage data.
How to check Leveling Stats
Type /dash in any text channel and press Enter.
The bot sends an interactive message panel. Click the **Stats & Levels** button.
The embed changes to display your current level, accumulated XP, progress percentage, and server rank position.
How to browse Settings Panels
Inside the /dash panel, click the tabs located below the main text area. You can switch between **System Profiles (Plurality)**, **Leveling Metrics**, and **Data Management** dynamically.
Plurality Module
Create system members, adjust trigger tags, upload avatars, and configure auto-proxying.
What it does
It allows plural systems and roleplayers to register multiple member identities (each with a unique name and avatar). When you write a message wrapped inside designated triggers (like [hello]), NEBOT deletes your post and sends it representing the member instead.
How to Add a Member
Run the /dash command.
Click the **Plurality** tab button in the menu layout.
Click the green **Add Member** button.
A Discord text input modal will open. Fill out the following fields:
**Member Name**: The display name for your member profile.
**Proxy Prefix**: The opening tag character (e.g. [ or m:).
**Proxy Suffix**: The closing tag character (e.g. ]). Leave blank if using a prefix trigger only.
**Avatar URL**: Public URL linking to your display image.
Click **Submit**.
How to Change a Proxy Tag
Run the /dash command and open the **Plurality** tab.
Select the target member profile from the dropdown menu list.
Click the **Edit Member** button.
In the modal window, change the **Proxy Prefix** and **Proxy Suffix** fields to your new desired characters. For example, to change from [text] to {text}, set prefix to { and suffix to }.
Click **Save**.
How to Upload/Set an Avatar
Upload your display image to a public hosting site (e.g. Imgur) or copy a link directly from an existing Discord message asset (must end in `.png`, `.jpg`, or `.webp`).
Run the /dash command and open the **Plurality** tab.
Select your member profile and click **Edit Member** (or click **Add Member** for a new profile).
Paste the direct image link into the **Avatar URL** text box.
Click **Submit** or **Save**.
How to Enable Auto-Proxy
Run the /dash command and select the **Plurality** tab.
Select the target member profile.
Locate the **Auto-Proxy** option.
Click the button toggle to change its state:
**Enabled**: Any normal message you type without triggers will automatically proxy as this member.
**Disabled**: Messages only proxy when wrapped inside the member's prefix/suffix tags.
Music & Interactive Games
Stream audio tracks and play turn-based minigames.
Music Module
Stream voice room audio. All control operations use buttons under the active track card:
Type /play query:<song name or web url> in a text channel while sitting inside a voice room.
The bot joins and prints an active song card with control buttons:
**Pause/Resume**: Stop or start the active playback.
**Skip**: Vote to advance to the next song queue slot.
**Stop**: Clear the track queue, halt music, and disconnect the bot.
Interactive Games
Minesweeper Module: Run /minesweeper mines:<count>. Tap grid buttons to reveal cell numbers or set markers. Avoid cells containing hidden mines.
Battle Game Module: Run /battle user:<target>. Take turns choosing actions (Attack, Block, Heal, Charge) using buttons to deplete the enemy HP pool.
Self Roles Module
Toggle assignable server roles using interactive menus.
How to assign yourself roles
Navigate to the designated role channel.
Select a role category from the dropdown menu (e.g. Pronouns or Notification lists).
Click the button corresponding to the role you want to add.
To remove the role, click the same button again. The interface updates instantly.
Privacy & Data Control
Encryption standards and complete database purge details.
Data We Collect
NEBOT logs only basic metrics needed to track leveling XP progress, warning tallies, and plural member tags. All database files are fully encrypted at rest using ZFS dataset encryption on our TrueNAS host environment.
How to Delete Your Data
Type /delete-my-data in any chat box and press Enter.
A confirmation prompt will appear. Click the red **Confirm Deletion** button.
The bot purges your leveling ranks, custom Plurality members, tag profiles, and infraction points permanently.
Bot Setup & Inviting
Steps to invite NEBOT and configure Discord permissions.
Inviting the Bot
Click the **Invite the Bot** button at the top-right of this page.
Select your target server from the dropdown selector and click Authorize.
Required Scopes & Setup
Grant the following checks during invite verification: Manage Roles (for auto-roles and verification gates), Manage Channels (for dynamic room names), and Moderate Members (for timed warning timeouts).
Role Rank Check: Move the NEBOT integration role above any roles it needs to assign (like verification or auto-roller roles). Discord blocks bots from managing any roles positioned higher than their own highest rank.
Admin & Mod Dashboards
Manage configurations, enable modules, and manage warning queues.
Admin Dashboard (/admin)
This is the central configuration dashboard for server administrators. Use it to toggle modules, bind verification roles, and adjust parameters:
Type /admin in any text channel.
An menu overlay loads. Click **Module Settings** to toggle bot features (Verification, Auto-Roller, AutoMod, VC WR, Analytics, etc.) on or off.
Use tab switches to configure specific module properties.
Mod Dashboard (/mod)
Used by server staff to manage infractions and active queues:
Type /mod in chat.
Click **Infraction History** to search member warning logs.
Use the panel buttons to clear warning points, lift mutes, or quarantine accounts.
Verification Module
Create automated verification gates to restrict new accounts and screen server entrants.
How to Setup Verification
Type /admin and select the **Verification Module** settings tab.
Choose the **Verification Channel** from the text channel selector dropdown list.
Choose the **Verified Role** (this is the role granted to users when they verify, unlocking your server's standard channels).
Define a **Timeout Kick** value in seconds (e.g. 300). If a user joins and does not click verify within this duration, NEBOT kicks them. Set to 0 to disable timeouts.
Click **Save & Enable**. The bot will post the Verify button card in the designated channel.
Auto-Roller Module
Automatically assign default roles to joining members.
How to Setup Auto-Roles
Type /admin and select the **Auto-Roller Module** settings tab.
Select one or more server roles from the dropdown selector (e.g. @Member).
Click **Add Role** to save it to the auto-join list.
Click **Save Changes**. The roles will be applied to all new users immediately upon entry.
AutoMod Module
Set up anti-spam, username cleaning, and banned word filters.
How to Setup Filters
Type /admin and navigate to the **AutoMod Module** settings tab.
Configure filters:
**Spam Thresholds**: Enter the duplicate message rate limit (e.g. 5 messages in 3 seconds) to trigger automated mutes.
**Nickname Cleaner**: Toggle the cleaner switch to **ON** to force nickname formatting rules on join.
**Banned Words**: Enter keywords or trigger lists into the block list text box and click **Update List**.
Select the default logging channel from the dropdown list to receive deleted message alerts.
Click **Save & Activate**.
Warning Tracker Module
Log warnings, check infraction histories, and set up automatic escalation rules.
What it does
Tracks infractions assigned to server members. Administrators can define warning thresholds that automatically trigger timeouts, kicks, or bans.
How to Customize Warning Escalations
Type /admin and navigate to the **Warning Tracker** settings tab.
Select your **Escalation Mode**:
**Static**: Fixed punishment values per warning point.
**Progressive**: Mute durations increase exponentially with each warning.
Locate the **Escalation Thresholds** list. Click **Add Escalation**:
Enter the target warning point count (e.g. 3 warnings).
Select the automated action from the dropdown menu (e.g. **Mute/Timeout**).
Set the duration parameter (e.g. 60 minutes).
Add another escalation block for higher counts (e.g. 5 warnings = **Kick**).
Click **Save Settings**.
Infraction Commands
/warning user:<target> reason:<text>: Log a warning point.
/warning-view user:<target>: List infraction logs.
Restricts voice text channel access to users actively sitting in the voice channel.
How to Setup Write-Restrictions
Type /admin and navigate to the **VC WR Module** settings tab.
Select the target voice channel from the dropdown list.
Toggle the write-restriction switch to **ON**.
Click **Save Changes**. The bot will block permissions for the room's associated text channel, permitting message transmission only from users active in the voice channel.
Server Analytics Module
Log server member growth and traffic trends.
How to View Reports
Type /analytics in chat to generate the latest report card.
The embed displays stats: daily join counts, leave rates, and channel message frequency lists.
To toggle logging on/off, open the /admin panel, select the **Analytics** tab, and toggle the log compiler switch.
Join Filtering Module
Evaluate joining account ages and filter suspicious usernames.
How to Setup Join Screening Rules
Type /admin and navigate to the **Join Filtering** settings tab.
Configure screening parameters:
**Minimum Account Age**: Enter a value in hours (e.g. 24). Accounts newer than this are flagged.