1.0.1 ⢠Published 6 months ago
echo-discord-template v1.0.1
Discord Bot Package
A highly featured, advanced Discord bot framework that simplifies bot development with a modular and extensible architecture.
Features
- š Easy setup with
npx echo-discord-template
- š Modular command handling system
- š Event-driven architecture
- š ļø Built-in component management
- ā” Efficient command and event loading
- š Plugin support through handlers
- š Extensive logging capabilities
Installation
npx echo-discord-template
This will set up all the necessary files and structure for your Discord bot project.
Project Structure
discord-bot-package-v1/
āāā src/
ā āāā bot/
ā ā āāā botClientOptions.js
ā ā āāā loadHandlers.js
ā āāā commands/
ā ā āāā ping.js
ā āāā components/
ā āāā config/
ā āāā events/
ā ā āāā client/
ā ā ā āāā onCreate.js
ā ā ā āāā interactionCreate.js
ā ā ā āāā ready.js
ā āāā handlers/
ā ā āāā loaders/
ā ā āāā deployCommands.js
ā ā āāā loadCommands.js
ā ā āāā loadComponents.js
ā ā āāā loadEvents.js
ā āāā index.js
ā āāā logger.js
ā āāā shared.js
Getting Started
- Install the package using npx:
npx echo-discord-template
- Configure your bot token and other settings in
.env
file:
BOT_TOKEN=Enter-your-bot-Token
DISCORD_ID=Enter-your-bot-id
BOT_ERROR_LOG_CHANNEL=Enter-the-log-channel
NODE_ENV=
- Start developing your commands in the
commands
directory - Add custom events in the
events
directory - Run your bot:
npm start
Contributing
We welcome contributions! If you'd like to contribute:
- 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
Issues and Bug Reports
Found a bug or have a suggestion? Please open an issue on GitHub with:
- A clear description of the problem
- Steps to reproduce
- Expected behavior
- Screenshots (if applicable)
License
This project is open-source and available under the MIT License. See the LICENSE file for more details.
Support
Need help? You can:
- Open an issue on GitHub
- Join our Discord community (coming soon)
- Check out the documentation (coming soon)
Acknowledgments
- Thanks to all contributors who help make this project better
- Discord.js community for their excellent documentation
- All users who provide valuable feedback
Made with ā¤ļø by the Discord Bot Package community