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.