Releases: DevWithPranav/echo-discord
Releases · DevWithPranav/echo-discord
Echo discord v2.5
🚀 Echo Discord Bot Template - v2.5.0
Welcome to the first stable release of the Echo Discord Bot Template — an advanced, extensible, and production-ready framework for building Discord bots using discord.js.
🌟 Highlights in v1.0.0
- ✅ Modular Architecture: Organized command, event, and component handling for scalable bot development.
- 🔌 Auto Handler Loader: Automatically loads commands, buttons, modals, and events from organized directories.
- 🌐 MongoDB Integration: Built-in MongoDB connection with example model and logger support.
- 🧠 Error Logging: Logs runtime errors and also sends them to a specified Discord channel for better observability.
- 📦 Environment Configuration: Fine-tune bot behavior using a
.envfile – including status rotation, log level, Mongo URI, etc. - 🎯 Dynamic Discord Status: Auto-rotating custom status text using a configurable interval.
- 📄 Advanced Logging System: Logs both to console and log files with color-coded messages and timestamp formatting.
- 💬 Slash Command Support: Easy-to-write command modules powered by
SlashCommandBuilder. - 📂 Project Template CLI: Use
npx create-echo-discordto scaffold a new bot in seconds.
📁 New Project Structure
discord-bot/
├── src/
│ ├── bot/
│ ├── commands/
│ ├── components/
│ ├── config/
│ ├── events/
│ ├── handlers/
│ ├── models/
│ ├── services/
│ ├── utils/
│ └── index.js
├── .env
├── package.json
├── README.md
├── logs/
└── ...
📚 Documentation
A detailed README is included, covering:
- Setup instructions
- Environment variables
- Project architecture
- Creating new commands, components, and events
- MongoDB usage
- Error handling patterns
More in-depth docs & a Discord support server are coming soon.
🧪 Example Command
// commands/util/ping.js
export default {
data: new SlashCommandBuilder().setName('ping').setDescription('Pong!'),
async execute(client, interaction) {
await interaction.reply('🏓 Pong!');
},
};📦 Install via CLI
Create a new project using our npx CLI tool:
npx create-echo-discordIt will:
- Ask you for a project name
- Clone the template from GitHub
- Install dependencies
- Set up
.envand logging structure
🛠 What's Next
- 🧾 Slash command auto-doc generator
- 📖 In-app command help menu
- 🔧 Dashboard (possibly Next.js or Vue)
- 🧩 Plugin handler for 3rd party extensions
- 🧪 Unit test scaffolding
🙏 Thanks To
- The [discord.js](https://discord.js.org) community for the robust API and docs.
- Everyone who contributed feedback, improvements, and bug reports.
💬 Feedback or Issues?
Submit an issue, suggestion, or pull request.
We’d love to hear your ideas and help you build faster.
Made with ❤️ by the Echo Discord Bot Package Team
🔗 [GitHub Repo](https://github.com/your-org/echo-discord-template)
Let me know if you want this in markdown, plain text, or to embed version notes into a CHANGELOG.md.
Echo discord v2.1.1
Bot Update package.json