HCW — Helmet Championship Wrestling.
for Bizzlebeard
A custom interactive overlay + bot for a wrestling-themed Twitch show. Real-time match state, win records, Bluesky + Discord cross-posting, and a chat overlay that pulls non-command audience messages into the broadcast.
The problem.
Wrestling-format streams have show-specific structure — matches, winners, title belts, recurring storylines — that doesn't map cleanly onto generic streaming overlays. Bizzlebeard wanted the broadcast to feel like a real promotion, not a chat box on a webcam.
What was built.
- Twitch EventSub bot with mod-only
!HCWcommands - Match-state machine: live show → match → win/loss → undo
- Bluesky post-on-win with embed cards (image, clip URL, match metadata)
- Discord webhook mirroring for the off-stream community
- Chat overlay: pulls non-command audience messages into the broadcast with skip-counter randomization and fade animation
- Convex backend (9 tables) with snapshot-based undo
- OBS browser-source compatible — drops into the existing scene
The stack.
TypeScript / React / Convex / Twitch EventSub / @atproto/api / Sharp
Status.
Live and actively maintained. Recent additions include uptime tracking and a chat-parrot mode that joins in when multiple chatters repeat the same line.
case study photos + video clip + Bizzlebeard quote coming soon.