← Back

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 !HCW commands
  • 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.