Back to PixHop

PixHop Documentation

Technical specifications, configuration guides, and quota safety protocols for PixHop Lite v0.1.

Custom Commands Engine

Commands are case-insensitive and execute when triggered in the YouTube Live Chat.

// Template Variables Available:
{user} : Tag the user who sent the command (e.g. @Viewer)
{touser} : Tag an optional target argument (e.g. !shoutout @Gamer)
{channel} : Name of your connected stream channel
{time} : Current UTC / Local livestream broadcast time

Automated Timers Engine

Timers broadcast automated announcements on a configurable interval (minimum 60 seconds). To prevent spamming inactive streams, timers require a minimum number of chat lines from viewers before triggering again.

Deterministic Moderation

Deterministic, rule-based message evaluation runs in milliseconds with zero hallucinations:

  • Banned Words: Exact match and normalized leetspeak filter.
  • Link Filter: Detects URLs and permits only approved whitelist domains.
  • Caps Filter: Flags messages exceeding defined percentage of capital letters.
  • Anti-Flood: Protects chat from rapid-fire message bursts (>4 msgs / 10s).

YouTube Data API Quota Safety

PixHop respects YouTube Data API v3 quota allocations (10,000 units per day default). The live chat poller adheres to YouTube’s returned pollingIntervalMillis (typically 3,000ms - 5,000ms) to ensure sustainable operation without hitting rate limits.