The Ultimate Discord Bot List & Web Dashboard (2026 Edition)

a modern open-source Discord botlist and dashboard with auto profile badges, server directories, embed widgets, and admin controls.
NJ BOTS Logo
✨ 2026 MASTER EDITION

🚀 NJ BOTS – Complete Discord Bot List & Community Platform

The ultimate open-source Discord bot directory, server bumping portal, real-time SVG profile badges, and 149-command multi-purpose bot ecosystem built with Node.js & MongoDB Atlas.

Author: naufal.in Node.js >=18.0.0 MongoDB Atlas 149 Bot Commands MIT License

🔑 Step 0: License Keys & 1-Week Free Trial

The platform comes with built-in 1-Week Free Trial support for all new deployments, as well as permanent lifetime licensing:

🎁 1-Week Free Trial Key: NJ-BOTS-ORIGINAL-2026

  • Universal Trial Key: Every new installation can use the default license key: NJ-BOTS-ORIGINAL-2026.
  • Duration: 7 Days (1 Full Week) of completely unrestricted access to all features (Bot Directory, Servers Directory, Bot App, Web Dashboard, Backups, Auto-Responder, and Moderation).
  • Expiration Behavior: After 7 days, the platform will safely halt in the terminal with an expiration notice prompting you to collect your permanent license key.

👑 How to Get a Permanent Lifetime License Key

To upgrade from the 1-Week Free Trial to a Permanent Lifetime License Key, contact the official developer through any of the verified channels below:

Platform Contact Link / Details Direct Action
💬 Discord Community discord.gg/RYyDBuP7se Join Discord Server
🟢 WhatsApp +9660570582786 Message on WhatsApp
🌐 Official Website www.naufal.in Visit naufal.in

💡 Tip for Buyers: When requesting your permanent license key, provide your Discord User ID so your license is locked to your account for maximum security and anti-theft protection!

✨ Comprehensive Platform Features

🤖 NJ Bots Directory (/bots)

Full-featured Discord bot list with real-time online status indicators, search filters, 12h/24h upvote engine, and 5-star community reviews.

🌐 NJ Servers Directory (/servers)

Discord server discovery portal with daily bumping, live member analytics, multi-tag filtering, and bump rankings.

✨ NJBS Bot APP (/njbs)

Interactive bot command catalogue, application integrations, and real-time Discord bot statistics.

🏆 Community Leaderboard (/leaderboard)

🥇 Gold, 🥈 Silver, and 🥉 Bronze podiums for Top Voted Bots, Top Bumped Servers, and Most Active Community Members.

🔗 Custom Vanity URLs (/vanity/apply)

Short branded vanity links (/b/:vanity for bots and /s/:vanity for servers) with custom redirect handling.

🎖️ Bot Certification Portal (/certification)

Elite developer verification badges with priority search positioning and certified developer Discord roles.

💻 Code Share Hub (/codes)

Public Discord developer snippet library featuring syntax highlighting for Discord.js v12/v14 and Python code snippets.

⚡ 24/7 Uptime Monitor (/uptime/links)

Automated HTTP/HTTPS health checks with live ping statistics and instant Discord webhook downtime notifications.

🛡️ Executive Admin Dashboard (/admin)

Full moderation suite for bot/server review queues, user bans, staff roles, and global platform announcements.

📸 Screenshots & Live Showcase

🌐 Modern Platform Landing Page & Hero Portal

NJ BOTS Hero Landing Page

NJ BOTS Features & Statistics

🤖 Discord Bot Directory (/bots)

Discord Bot List

🏰 Server Directory & Bumping (/servers)

Discord Server Discovery

💻 Interactive Discord Bot Commands Hub (/commands)

Commands Catalogue

🛡️ Executive Staff & Admin Control Center (/admin)

Executive Admin Dashboard

📊 Content Management & Tabs

Content Management

🔍 Staff Bot Review & Queue System

Staff Bot Review

🔰 Beginner Step-by-Step Installation Guide

  1. Step 1: Install Node.js 18+

    Go to the official Node.js Download Page. Download and install Node.js 18 (LTS) or higher for Windows, macOS, or Linux. Verify in terminal:

    node -v
    npm -v
  2. Step 2: Create a Free MongoDB Database (Step-by-Step)

    1. Sign Up: Go to MongoDB Atlas Cloud and create a free account.
    2. Create Database Cluster: Choose the FREE Shared (M0) tier and select the region closest to your server.
    3. Database User: Under Database Access, click Add New Database User with username (e.g. botuser) and a strong password.
    4. Network Access: Under Network Access, click + Add IP Address → Select Allow Access from Anywhere (0.0.0.0/0).
    5. Copy URI: Click ConnectDrivers (Node.js) → Copy your connection string (e.g. mongodb+srv://botuser:password@cluster.mongodb.net).
  3. Step 3: Create Discord Bot & OAuth2 Application

    1. Go to the Discord Developer Portal and click New Application.
    2. Copy IDs: On General Information, copy Application ID (for clientid) and Client Secret (for clientsecret).
    3. OAuth2 Redirect: Under OAuth2 → Redirects, add: http://localhost:5000/callback (or https://yourdomain.com/callback).
    4. Bot Token: Under Bot tab, click Reset Token and copy the token into token in config/settings.json.
    5. Privileged Intents: Scroll down and enable all 3: Presence Intent, Server Members Intent, and Message Content Intent.
    6. Invite to Server: In OAuth2 → URL Generator, select bot + applications.commands with Administrator permission, and invite the bot to your server.
  4. Step 4: Configure Settings, Roles & Channels

    Clone the repository and open config/settings.json to configure your credentials:

    {
      "token": "YOUR_DISCORD_BOT_TOKEN",
      "prefix": ",",
      "owner": ["YOUR_DISCORD_USER_ID"],
      "clientid": "YOUR_DISCORD_CLIENT_ID",
      "clientsecret": "YOUR_DISCORD_CLIENT_SECRET",
      "callback": "http://localhost:5000/callback",
      "port": 5000,
      "domain": "localhost:5000",
      "siteName": "NJ BOTS",
      "brandPrefix": "NJ",
      "chatChannelName": "NJ Bots Community Chat",
      "mongoURL": "mongodb+srv://botuser:password@cluster.mongodb.net",
      "serverID": "YOUR_DISCORD_SERVER_ID",
      "serverInvite": "https://discord.gg/yourinvite",
      "licenseKey": "NJ-BOTS-ORIGINAL-2026",
      "footer": "www.naufal.in"
    }
  5. Step 5: Start the Bot & Web Dashboard

    In your project directory terminal, install dependencies and launch the application:

    # 1. Install all dependencies
    npm install
    
    # 2. Start the Discord Bot & Web Server
    node main.js

    You will see the clean live startup confirmation logs:

      ✔  [TRIAL LICENSE]  1-Week Free Trial Active  → Remaining: 6d 23h | Key: NJ-BOTS-ORIGINAL-2026
      ✔  [COMMANDS  ]  Bot Commands          → Loaded 149 commands (11 categories)
      ✔  [DASHBOARD ]  Web Dashboard          → Online at http://localhost:5000
      ✔  [DATABASE  ]  Mongoose ODM          → Connected to MongoDB Atlas
      ✔  [BOT READY ]  NJ BOTS               → Online & Active in 1 Servers
      ✔  [SLASH CMDS]  Application Commands  → Registered 70 slash commands (Guild & Global)

    Open http://localhost:5000 in your browser to explore your live platform! 🎉

  6. Step 6: One-Click Auto-Setup in Discord (/setup)

    Once your bot is online inside your Discord support server, execute this command in any staff channel:

    /setup

    The bot will automatically create all missing channels, staff roles, and logging webhooks, and auto-populate config/roles.json and config/channels.json without manual effort!

⚙️ Complete Configuration Reference (config/)

1. config/settings.json

Setting Key Type Description Default / Example
token String Discord Bot Token from Developer Portal. "MTA5..."
prefix String Chat command prefix. ","
owner Array Discord User IDs with Root Admin access. ["8320..."]
clientid String Discord Application ID for OAuth2 login. "1092..."
clientsecret String OAuth2 Client Secret. "aBc12..."
callback String OAuth2 Redirect URL. "http://localhost:5000/callback"
port Number HTTP Server listening port. 5000
domain String Live domain or localhost. "localhost:5000"
siteName String Platform title displayed in headers. "NJ BOTS"
brandPrefix String Short brand prefix for titles and embeds. "NJ"
mongoURL String MongoDB Atlas Connection URI. "mongodb+srv://..."
serverID String Primary Discord Support Server ID. "1091..."
licenseKey String License Key (Default: 1-Week Free Trial). "NJ-BOTS-ORIGINAL-2026"
footer String Footer branding attribution. "www.naufal.in"
tags Array Searchable categories for bots and servers. ["Moderation", "Fun", "Economy", ...]

2. config/roles.json

Role Key Description & Permissions
administrator / yonetici Full Admin role with access to Executive Admin Dashboard (/admin).
moderator Bot/Server reviewer staff with approval and rejection powers.
botDeveloper Granted to developers whose bots are listed on the website.
certifiedDeveloper Granted to verified developers of certified bots.
serverOwner Granted to server owners listing approved Discord communities.
certifiedServerOwner Granted to owners of verified Discord servers.
siteCreator Special developer badge displayed on user profiles.
booster / sponsor / supporter Community booster and sponsor perks.
codeSharer Granted to developers sharing snippets on Code Share (/codes).
fiveInvitestwentyInvites Tiered milestone roles for user server invites.

3. config/channels.json

Channel Key Description & Operational Purpose
announcements Broadcast channel for site news, updates, and releases.
botlog Logs bot submissions, approvals, certifications, and bans.
serverlog Logs Discord server listings, approvals, and bumps.
request Interactive staff review queue channel for pending bots.
login Logs when users log in to the dashboard via Discord OAuth2.
votes Live feed of daily upvotes for bots and servers.
webstatus Automated platform uptime and HTTP ping health check logs.
uptimelog Logs when users add URLs to the 24/7 Uptime Monitor (/uptime/links).
codelog Logs when code snippets are published on Code Share (/codes).
modlog Moderation audit logs (bans, kicks, mutes, warnings).
chat Discord channel bridged live to the web community chatroom.

🤖 Bot Command Catalog (149 Commands & 11 Categories)

Category Scope Highlighted Commands
🛡️ Moderation (24 cmds) Server protection & chat discipline ban, kick, mute, unmute, lock, clear, warn, slowmode
💰 Economy & Casino (18 cmds) Currency, banking & gambling games balance, daily, work, beg, blackjack, slots, coinflip, rob
🎮 Interactive Games (12 cmds) Multiplayer server mini-games connect4, hangman, snake, trivia, tictactoe
🎉 Giveaways (8 cmds) Interactive reaction giveaways giveaways, start, reroll, end, edit, list
🎈 Fun & Leveling (26 cmds) XP ranking, rankcards & utilities rankcard, leaderboard, level, math, advice, meme
🖼️ Images (19 cmds) Dynamic filters & anime actions avatar, cat, dog, hug, kiss, slap, triggered, wasted
🔞 NSFW (18+) (22 cmds) Age-gated NSFW content hentai, neko, waifu, anal, ass, boobs, 4k
ℹ️ Bot & Server Info Diagnostics & discovery info botinfo, serverinfo, ping, uptime
🤖 Bot List Commands (10 cmds) Direct listing shortcuts bot, bots, server, servers, vote, queue, search

❓ Frequently Asked Questions & Troubleshooting

1. Error: MongoDB Atlas connection failed / querySrv ENODATA

Solution: Go to MongoDB Atlas → Network Access and make sure 0.0.0.0/0 (Allow Access from Anywhere) is added. Also ensure you replaced password in mongoURL with your real database user password.

2. Error: Port 5000 is already in use (EADDRINUSE)

Solution: Close any previously running node terminal instances, or change "port": 5000 to another port (e.g. 3000 or 8080) in config/settings.json.

3. Notice: [NJBS LICENSE EXPIRED] Your 1-Week Free Trial has ended!

Solution: Your 7-day free trial on key NJ-BOTS-ORIGINAL-2026 has concluded. Join the Discord community (discord.gg/RYyDBuP7se) or contact on WhatsApp (+9660570582786) to acquire your permanent lifetime key. Once received, update licenseKey in config/settings.json and restart.

4. Why are Discord badges and member statuses not appearing?

Solution: Verify that all 3 Privileged Gateway Intents (Presence, Server Members, and Message Content) are turned ON in your Discord Developer Portal application settings.

Ready to Launch Your Discord Bot List & Community Directory?

Clone the repository, customize your branding, and empower your Discord community today!

About the author

Naufal PV
Hi, I'm Naufal PV, a passionate tech enthusiast, web tool developer, and content creator behind naufal.in. My mission is to create a multi-disciplinary digital platform providing high-quality, verified content: • Authentic Islamic Guides, pray…

Post a Comment