← 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 are difficult to track and post about in real time to social media. Bizzlebeard wanted a custom-built bot and overlay to manage match state, pull audience messages into the broadcast, and post match results to Bluesky with rich embed cards.

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.