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!
- 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
- 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
- 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
- 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
- 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
- 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!
- Smart Transcript System: Automatic transcript generation and DM delivery when tickets are deleted
- Robust File Handling: Prevents data corruption and ensures proper cleanup
- 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
- 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
- Better Error Handling: More robust error catching and user feedback
- Improved Logging: Enhanced debug information for easier troubleshooting
- Improved Button Interactions: More intuitive user interface
- Better Status Messages: Clear feedback for all user actions
- Create Random codes via DM that can be redeemed through the ticket system.
- Mutes or bans spammers/invite posters and deletes messages instantly.
-
Ban π¨
-
Kick π’
-
Purge π§Ή (bulk-delete messages)
- Create and manage beautiful, persistent embeds easily.
- Detects and alerts ghost pings.
- Assign roles by emoji reactions.
- Welcome new users with style!
- Collect and calculate average ratings.
- Quick overview of server details.
- Track and manage invite links for better insight and control.
- Easily import emojis from other servers to your own.
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 || "",git clone https://github.com/IddoxLatifi/NextBot.git cd NextBot
- Rename the example file:
mv .env.example .env
- Edit the configuration:
nano .env
npm install
npm install --legacy-peer-deps
- Deploy commands:
node deploy-commands.js
- Start the bot:
node index.js
π₯ Setup Tutorial (YouTube)
β 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
- Regular updates and improvements
- New features being added frequently
- Potential breaking changes during beta
Your feedback is invaluable to us! Please:
- π Report bugs on GitHub
- π‘ Suggest new features
- β¨ Share your experience
| Platform | Link |
|---|---|
| GitHub Issues | Open an Issue |
| Discord | Join our Support Server |
βββ Node.js π’ - Runtime Environment
βββ Discord.js π - Discord API Library
βββ dotenv π± - Environment Configurationπ License
Β© 2025 NextBot @apt_start_latifi
Licensed under the GPL v3 License.


