HAREWIREBOT // RELEASE ARCHIVE
Releases
Development milestones, release notes, and the story of HarewireBot as it grows.
Released by @k4lm3d • 11 hours ago
PHASE 4Command System: Complete ✅
This release completes Phase 4 of HarewireBot, establishing a reusable slash command system with command options, registration, and permission controls.
✨ What's New
- 🏓
/ping — Responds with 🏓 Pong! - 💬
/say — Makes HarewireBot send a message provided by the user. - 📝 Command options — Commands can now accept user-provided options.
- 📋 Command registration — Added centralized registration and synchronization with Discord.
- 🔐 Command permissions — Commands can define required Discord permissions.
- 🛡️ Runtime permission checks — HarewireBot verifies permissions before executing protected commands.
- 🔑 Protected registration — The
/register endpoint requires the configured X-Registration-Secret header.
🔒 Permissions
/say requires the Manage Messages permission./ping remains available without special permissions.
✅ Verification
All Phase 4 regression tests passed, including command execution, option handling, registration, authorization, and permission enforcement.
🚀 What's Next
With the command system foundation complete, HarewireBot is ready to move into Phase 5, where we'll begin building more useful bot functionality on top of this architecture.
What's Changed
- docs: update changelog for v0.2.0 — @k4lm3d · PR #4
- Phase 4.4 — Command Registration — @k4lm3d · PR #5
- Phase 4.5 — Add
/say command with command options — @k4lm3d · PR #6
- Phase 4.5 — Register
/say command correctly — @k4lm3d · PR #7
- Phase 4.5 — Fix
/say command option registration — @k4lm3d · PR #8
- Phase 4.6.3 — Add command permission support — @k4lm3d · PR #9
- Phase 4 — Command System — @k4lm3d · PR #10
Released by @k4lm3d • 3 days ago
Second development milestone for HarewireBot.
This release introduces the first iteration of a modular command architecture, making the bot easier to maintain and extend as new slash commands are added.
✨ Highlights
- Introduced a dedicated command system.
- Moved
/ping into its own command module. - Added a command router for handling slash commands.
- Added a shared
HarewireCommand type for consistent command structure. - Separated Discord request handling from individual command logic.
- Improved the project's internal architecture without changing existing bot behavior.
🏓 Current Command
/ping→🏓 Pong!
🏗️ Architecture
Discord
↓
index.ts
↓
Command Router
↓
Command Module
↓
Response
This provides a foundation for adding future commands without placing all command logic inside index.ts.
🧪 Development Status
HarewireBot is still in active development and is currently being tested on a private development server.
This release is a pre-release and is not considered a stable production release.
🚧 What's Next
The next development milestone will focus on improving command registration and allowing command definitions to be reused for both Discord registration and command execution.
Future plans include:
- More slash commands
- Rich embeds
- Cloudflare D1 integration
- Persistent data storage
- User profiles
- Server configuration
- Additional bot utilities
Previous: v0.1.0Current: v0.2.0
What's Changed
- Phase 4.1 → Separate commands from the main application file — @k4lm3d · PR #1
- Phase 4.2 — Command Router — @k4lm3d · PR #2
- Phase 4.3 — Clean up index.ts — @k4lm3d · PR #3
New Contributors
@k4lm3d made their first contribution in PR #1.
Released by @k4lm3d • last week
First public development milestone for HarewireBot.
This release establishes the project's foundation by integrating Discord Interactions with Cloudflare Workers and implementing the first working slash command.
✨ Highlights
- Initial Cloudflare Workers setup
- Hono framework integration
- Discord Interaction signature verification
- Guild slash command registration
- First slash command:
/ping - Automatic deployment via GitHub and Cloudflare
- Environment variable template (
.env.example) - MIT License
- Initial project documentation and changelog
✅ Working
/ping responds with:
🏓 Pong!
Discord → Cloudflare Worker → Discord interaction flow is fully operational.
📦 Tech Stack
- Cloudflare Workers
- TypeScript
- Hono
- Discord Interactions API
🚧 What's Next
The next release will focus on improving the project's architecture by introducing:
- Modular command system
- Command router
- Discord registration utilities
- Cleaner project structure
After that, development will move toward Cloudflare D1 integration and data-driven slash commands.
This is the first development release and serves as the foundation for future HarewireBot features.