Cloudflare Workers powering Pokémon GO streams — Nightbot commands, queue management, and live overlays.
Given a Pokémon name and three IV values, returns its Great League and Ultra League rank plus the recommended moveset.
Looks up a Pokémon species' PvP rank across Great League, Ultra League, and Master League using live PvPoke rankings.
Identifies a Team GO Rocket grunt's Pokémon lineup from their taunt phrase. Covers all grunt types, leaders, and Giovanni.
Returns type weaknesses and the best raid counters for any Pokémon. Supports all regional forms — Alolan, Galarian, Hisuian, and more.
Returns how long a YouTube stream has been live as a human-readable string. Built for a Nightbot !uptime command.
Logs a timestamped clip note to your Discord channel when a viewer uses !clip in chat. Includes the viewer's name and optional message.
Persistent stream timer backed by Durable Objects. Start, stop, and query countdown timers directly from Nightbot chat commands.
Chat-based raid queue management. Viewers register and join the queue with !here; you pull decks ranked by membership tier. Includes a live /que dashboard and OBS stream overlay.
Live raid boss list, auto-refreshed every hour. Highlights any boss catchable at 100% IV (hundo) or with a minimum 12/12/12 — ideal for on-screen overlays.
Community shiny tracking per channel. Viewers submit shinies, streamers manage counts and approve submissions. Images stored in R2.
Live PvP match score tracker. Track wins and losses with custom team labels, running history, and a stream overlay for OBS.