Skip to content

T9Tuco/NexusBD

Repository files navigation

NexusBD - Nexus Bot Dashboard

Vercel Next.js TypeScript License Discord API

🌐 Official Website

Visit the official NexusBD website: https://botdb.nexusng.site

🚀 Overview

NexusBD is a powerful, modern dashboard for Discord bots. It provides an intuitive interface to monitor and manage your Discord bot, view server statistics, send messages, manage direct messages, and more. Built with Next.js and TypeScript, it offers a responsive and user-friendly experience.

✨ Features

  • 🔐 Secure Authentication: Log in with your Discord bot token
  • 📊 Comprehensive Dashboard: View bot statistics, server count, member count, and more
  • 🖥️ Server Management: Browse and manage all servers your bot is in
  • 👥 Member Management: View and filter members across all servers
  • 💬 Messaging System: Send messages to channels and users directly from the dashboard
  • 📱 Responsive Design: Works on desktop and mobile devices
  • 🌙 Dark Mode: Easy on the eyes, perfect for night-time use
  • 🔒 Privacy-Focused: Your bot token is stored locally and only sent to Discord's API

🛠️ Installation

  1. Clone the repository:
git clone https://github.com/t9tuco/nexusbd.git
cd nexusbd
  1. Install dependencies:
npm install
  1. Create a .env.local file in the root directory with the following variables:
NEXT_PUBLIC_APP_URL=http://localhost:3000
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

📖 Usage

  1. Create a Discord bot in the Discord Developer Portal
  2. Enable the required intents for your bot:
    • Server Members Intent (for member lists)
    • Message Content Intent (for message content)
    • Presence Intent (for user status)
  3. Copy your bot token
  4. Log in to the dashboard using your bot token
  5. Start managing your bot through the intuitive interface

🔧 Technologies Used

Frontend:

APIs:

Deployment:

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgements


Made with ❤️ by TucoT9

About

Nexus Bot Dashboard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published