Skip to content

Releases: DevWithPranav/echo-discord

Echo discord v2.5

11 Apr 15:21
8420516

Choose a tag to compare

🚀 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 .env file – 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-discord to 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-discord

It will:

  • Ask you for a project name
  • Clone the template from GitHub
  • Install dependencies
  • Set up .env and 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


💬 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

02 Jan 13:55
cb45781

Choose a tag to compare

Bot

Update package.json