Skip to content

A multi Discord-Bot with complete customizable Moduls

License

Notifications You must be signed in to change notification settings

IddoxLatifi/NextBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NextBot πŸ€–βœ¨

Beta Status Discord.js JavaScript


Over 28 usefull commands!

πŸš€ About NextBot

NextBot is a modular, customizable Discord Bot providing advanced server management and interactive features.

Currently in Beta πŸ› οΈ β€” under active development and testing!

v0.1.2 Available now! Download here!

πŸ”„ Latest Updates & Improvements

πŸ“œ Guild Logging added

  • Event-Based Logging: Automatically logs key server events like message deletions, edits, member joins/leaves, role updates, and more
  • Clean Log Embeds: Professionally styled embeds with clear context and timestamps
  • User & Action Tracing: Quickly trace actions to specific users for better moderation visibility

🎯 New Sticky Message System

  • Interactive Embed Builder: Create beautiful sticky embeds with live preview
  • Button-Based Editing: Easy-to-use interface with modal inputs for all embed elements
  • Auto-React Integration: Sticky messages automatically receive configured auto-react emojis
  • Smart Message Management: Automatically re-sends sticky messages to keep them at the bottom
  • Admin-Only Access: Restricted to ADMIN_ID for security

πŸ€– Enhanced AutoReact Module

  • Bot Message Support: Auto-react now works on bot messages and sticky messages
  • Robust Emoji Support: Handles Unicode emojis, Discord custom emojis (animated/static), and server emojis
  • Improved Error Handling: Better configuration management and error recovery
  • Admin-Only Commands: All auto-react commands restricted to ADMIN_ID
  • Enhanced Logging: Better debug information and error reporting

πŸ›‘οΈ Security Improvements

  • Admin ID Verification: Critical commands now require ADMIN_ID authentication
  • Permission Checks: Enhanced security for sensitive operations
  • Better Access Control: Restricted access to configuration commands

πŸ”§ System Enhancements

  • Improved Configuration Loading: More robust data loading and error handling
  • Better Error Recovery: Graceful fallbacks when configuration is corrupted
  • Enhanced Module Communication: Better integration between sticky messages and auto-react

πŸ“‹ Advanced Guild Logging System

  • Comprehensive Event Tracking: Logs role changes, bans, kicks, mutes, channel creation/deletion, and member updates
  • Audit Log Integration: Automatically detects who performed actions using Discord's audit logs
  • Detailed Log Embeds: Rich embed format with executor information, target details, and before/after values
  • Configurable Logging: Set custom log channels and customize embed colors for different event types

v0.1.1 Available now! Download here!

🎯 Enhanced Ticket System

  • Smart Transcript System: Automatic transcript generation and DM delivery when tickets are deleted
  • Robust File Handling: Prevents data corruption and ensures proper cleanup

πŸ“Š New Livestats Module

  • Real-time Server Statistics: Automatic display of server metrics every 3 minutes
  • Comprehensive Data: Members, Bots, Boosts, Channels, Roles, Emojis, and more
  • Fully Configurable: All fields, colors, emojis, and update intervals customizable
  • Smart Message Management: Updates existing embeds instead of spamming new ones

πŸ›‘οΈ Welcome Module Improvements

  • Rate Limiting: Prevents spam welcome messages with configurable cooldowns
  • Enhanced Error Handling: Better handling of missing channels and failed operations
  • Improved User Feedback: Clear success/error messages and better logging

πŸ”§ System Enhancements

  • Better Error Handling: More robust error catching and user feedback
  • Improved Logging: Enhanced debug information for easier troubleshooting

🎨 UI/UX Improvements

  • Improved Button Interactions: More intuitive user interface
  • Better Status Messages: Clear feedback for all user actions

πŸ›‘οΈ Features

🎟️ Ticket x Giveaway System

  • Create Random codes via DM that can be redeemed through the ticket system.

🚫 Anti-Spam & Anti-Invite Protection

  • Mutes or bans spammers/invite posters and deletes messages instantly.

πŸ› οΈ Moderation Tools

  • Ban πŸ”¨

  • Kick πŸ‘’

  • Purge 🧹 (bulk-delete messages)

πŸ–ΌοΈ Lifetime Embed Creator

  • Create and manage beautiful, persistent embeds easily.

πŸ‘» Anti-Ghost Ping Detection

  • Detects and alerts ghost pings.

🎭 Role Reaction System

  • Assign roles by emoji reactions.

πŸ‘‹ Welcome Module

  • Welcome new users with style!

⭐ Rating System

  • Collect and calculate average ratings.

🏰 Server Info Command

  • Quick overview of server details.

πŸ” /traceInvite Command

  • Track and manage invite links for better insight and control.

🧲 /stealEmoji Module

  • Easily import emojis from other servers to your own.

βš™οΈ Configuration

All modules are configurable via the /src/config/ folder.

Default configuration example:

footer: process.env.EMBED_FOOTER_TEXT || "Powered by @apt_start_latifi | shop.iddox.tech", //If you put Text between "", 
//the Script load the Text. Same with the Footer URL. 
footerIconUrl: process.env.EMBED_FOOTER_IMAGE_URL || "",

πŸš€ NextBot Installation Guide

Rocket launch

πŸ“₯ Clone the Repository

git clone https://github.com/IddoxLatifi/NextBot.git
cd NextBot

βš™οΈ Environment Configuration

  1. Rename the example file:
    mv .env.example .env
  2. Edit the configuration:
    nano .env

πŸ“¦ Dependency Installation

Standard Installation

npm install

Alternative (if issues occur)

npm install --legacy-peer-deps

πŸš€ Launch Sequence

  1. Deploy commands:
    node deploy-commands.js
  2. Start the bot:
    node index.js

πŸŽ₯ Setup Tutorial (YouTube)

Celebration

Your NextBot is now ready!

🎨 Customization Features

βœ… One-Time Setup:

  • Fully customizable configuration
  • Easy-to-edit modules
  • Works with all major hosting services

If not customized, default settings are taken from your .env file. πŸ—‚οΈ Data Management

NextBot uses structured JSON files for storing:

🎟️ Ticket data

⭐ Ratings

πŸŽ‰ Giveaway entries

πŸ’€ AFK System

🚧 NextBot Development Status

NextBot is currently in active Beta Phase!

Robot waving

πŸ”₯ What to Expect

  • Regular updates and improvements
  • New features being added frequently
  • Potential breaking changes during beta

πŸ“’ We Need Your Help!

Your feedback is invaluable to us! Please:

πŸ’¬ Support Channels

Platform Link
GitHub Issues Open an Issue
Discord Join our Support Server

🧩 Tech Stack

β”œβ”€β”€ Node.js 🟒 - Runtime Environment
β”œβ”€β”€ Discord.js πŸ’™ - Discord API Library
└── dotenv 🌱 - Environment Configuration

πŸ“œ License

Β© 2025 NextBot @apt_start_latifi
Licensed under the GPL v3 License.

GPLv3 License

I code with

javascript logo docker logo python logo visualstudio logo css3 logo git logo rust logo
stats graph languages graph

About

A multi Discord-Bot with complete customizable Moduls

Resources

License

Stars

Watchers

Forks

Packages

No packages published