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.