Skip to content

About

Discord Bot Creator is the simplest way to create custom Discord bots quickly and effortlessly. Perfect for beginners and advanced users alike.

Topics

Resources

Stars

6 stars

Watchers

2 watching

Forks

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Discord Bot Creator Pro

Discord Bot Creator Banner

License Stars Issues Discord

📖 About

Discord Bot Creator Pro is a powerful shell script that helps you create feature-rich Discord bots in JavaScript (Node.js) or Python with just a few commands. It sets up a complete project structure with modern best practices, including command handlers, event systems, and more.

✨ Features

  • 🎨 Beautiful CLI interface with colors and ASCII art
  • 🔧 Support for both JavaScript (Discord.js) and Python (discord.py)
  • ⚡ Advanced command & event handler system
  • 🔥 Slash commands support
  • 📝 Message commands support
  • 📁 Organized project structure
  • ⚠️ Error handling
  • 🛠️ Configuration system
  • 📚 Comprehensive documentation

🚀 Quick Start

  1. Clone the repository:
git clone https://github.com/Enyzelle/Discord-Bot-Creator.git
cd Discord-Bot-Creator
  1. Make the script executable:
chmod +x create_discord_bot.sh
  1. Run the script:
./create_discord_bot.sh
  1. Follow the interactive prompts to create your bot!

📋 Requirements

For JavaScript bots:

  • Node.js 22.12.0 or higher
  • npm (Node Package Manager)

For Python bots:

  • Python Python 3.13.1 or higher
  • pip (Python Package Manager)

🎯 Generated Project Structure

JavaScript (Discord.js) Structure:

$botname/
├── src/
│ ├── commands/ # Command files
│ ├── events/ # Event handlers
│ ├── handlers/ # Command and event loaders
│ └── index.js # Main bot file
├── config.json # Bot configuration
├── .env # Environment variables
└── package.json # Dependencies

Python (discord.py) Structure:

$botname/
├── cogs/ # Command categories
│ ├── general.py # General commands
│ └── events.py # Event handlers
├── utils/ # Utility functions
│ └── config.py # Bot configuration
├── bot.py # Main bot file
├── .env # Environment variables
└── requirements.txt # Dependencies

📚 Documentation

JavaScript Bot Setup

  1. Add your bot token to .env
  2. Configure in config.json:
    • Set clientId to your bot's application ID
    • For testing: Add guildId for instant command updates
    • For production: Leave guildId empty for global commands
  3. Install dependencies: npm install
  4. Start the bot: node src/index.js

Python Bot Setup

  1. Create virtual environment: python3 -m venv venv
  2. Activate virtual environment:
    • Windows: venv\Scripts\activate
    • Unix/MacOS: source venv/bin/activate
  3. Install dependencies: pip install -r requirements.txt
  4. Add your bot token to .env
  5. Start the bot: python bot.py

Slash Commands Guide

  • Development Mode: Set guildId in config.json for:

    • Instant command updates
    • Testing in a specific server
    • Easy debugging
  • Production Mode: Remove guildId for:

    • Global command deployment
    • All servers access
    • Up to 1-hour update time

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

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

📝 License

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

💖 Support

If you find this project helpful, please consider:

  • ⭐ Starring the repository
  • 🐛 Reporting bugs
  • 💡 Suggesting new features
  • 🤝 Contributing to the code

📞 Contact

🙏 Acknowledgments

  • Discord.js - JavaScript Discord API
  • discord.py - Python Discord API
  • All contributors who help improve this project

Made with ❤️ by Enyzelle

About

Discord Bot Creator is the simplest way to create custom Discord bots quickly and effortlessly. Perfect for beginners and advanced users alike.

Topics

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages