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.
- 🎨 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
- Clone the repository:
git clone https://github.com/Enyzelle/Discord-Bot-Creator.git
cd Discord-Bot-Creator
- Make the script executable:
chmod +x create_discord_bot.sh
- Run the script:
./create_discord_bot.sh
- Follow the interactive prompts to create your bot!
- Node.js 22.12.0 or higher
- npm (Node Package Manager)
- Python Python 3.13.1 or higher
- pip (Python Package Manager)
$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
$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
- Add your bot token to
.env
- 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
- Set
- Install dependencies:
npm install
- Start the bot:
node src/index.js
- Create virtual environment:
python3 -m venv venv
- Activate virtual environment:
- Windows:
venv\Scripts\activate
- Unix/MacOS:
source venv/bin/activate
- Windows:
- Install dependencies:
pip install -r requirements.txt
- Add your bot token to
.env
- Start the bot:
python bot.py
-
Development Mode: Set
guildId
in config.json for:- Instant command updates
- Testing in a specific server
- E 6EE2 asy debugging
-
Production Mode: Remove
guildId
for:- Global command deployment
- All servers access
- Up to 1-hour update time
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.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project helpful, please consider:
- ⭐ Starring the repository
- 🐛 Reporting bugs
- 💡 Suggesting new features
- 🤝 Contributing to the code
- 📧 Email: Enyz
- 📸 IG: @enyzelle
- 🤝 Discord: yz.yuriza
- 💬 Discord Server: Join our community
- Discord.js - JavaScript Discord API
- discord.py - Python Discord API
- All contributors who help improve this project