> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xtremewx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cameras & Radio — Traffic Cams and Weather Radio

> View live traffic camera feeds from DOT networks across 50+ states and territories, or stream and identify NOAA Weather Radio stations directly in Discord.

Snowball connects to two real-world data sources that go beyond standard weather data: state Department of Transportation camera networks and NOAA Weather Radio broadcasts. Use `/weather cameras` to pull live traffic camera snapshots near any location, and the `/radio` command family to stream or identify weather radio stations.

## Traffic cameras

The `/weather cameras` command pulls live camera snapshots from state DOT networks and returns up to nine images from cameras within 100 miles of your location, sorted by distance. Each image is labeled with the camera name and how far it is from your search location.

<Note>
  Camera availability depends on each state DOT's public feed. Not every camera in a state is always online — feeds may be temporarily offline, unavailable, or returning no image. Snowball searches across all available cameras and skips any that are not responding. Snowball supports camera feeds from all 50 states, Washington DC, and Puerto Rico.
</Note>

### How to use it

<Steps>
  <Step title="Type the command">
    Enter `/weather cameras` in any channel. Use Tab autocomplete when entering your location.
  </Step>

  <Step title="Enter a location">
    Type a city, state, or coordinates. Snowball searches for cameras within 100 miles of that point across all supported state DOT feeds.
  </Step>

  <Step title="View the camera grid">
    Snowball returns a gallery of up to nine camera snapshots. Each image caption shows the camera name and its distance from your location in miles.
  </Step>

  <Step title="View all cameras">
    Click **View All Cameras** to open xtremewx.com for a full map of cameras near your location.
  </Step>
</Steps>

<Tip>
  Cameras near major highways and interstates tend to be the most reliable. If you are checking road conditions before a drive, try searching for the nearest city along your route.
</Tip>

***

## Weather radio

The `/radio` command lets you interact with NOAA Weather Radio (NWR) stations and internet radio streams directly inside Discord — no separate app needed.

### Subcommands

<AccordionGroup>
  <Accordion title="/radio play — stream a station in a voice channel">
    Joins your current voice channel and starts streaming a radio station. You can search for NOAA Weather Radio stations by callsign or location, or search for any AM/FM or internet radio station by name.

    You must be in a voice channel before running this command. Snowball leaves the channel automatically if you leave and do not return within three minutes.

    **How to use it:**

    1. Join a voice channel in the server.
    2. Type `/radio play` and search for a station — NOAA Weather Radio stations appear with a weather icon; internet radio stations appear with a radio icon.
    3. Select a station from the autocomplete list. Snowball connects and begins streaming.

    If the stream drops unexpectedly, Snowball attempts to reconnect automatically up to five times before giving up and notifying the channel.
  </Accordion>

  <Accordion title="/radio identify — identify the currently playing station">
    Captures a short audio sample from the active radio stream and uses audio recognition to identify what is playing. Snowball returns the track title, artist, album, and links to Spotify, Apple Music, or Deezer when available.

    This subcommand only works while a radio stream is active in the server. Run `/radio play` first to start a stream, then use `/radio identify` to recognize what is on.
  </Accordion>

  <Accordion title="/radio stations — find nearby NWR streams">
    Lists online NOAA Weather Radio streams near a location you specify. Enter a city or coordinates and Snowball returns the closest NWR stations that have a live stream available.
  </Accordion>

  <Accordion title="/radio volume — adjust playback volume">
    Sets the playback volume to a level between 1 and 100. You must be in the same voice channel as Snowball to use this command. The volume setting persists if the stream reconnects.
  </Accordion>

  <Accordion title="/radio stop — stop the stream">
    Stops the current radio stream and disconnects Snowball from the voice channel.
  </Accordion>
</AccordionGroup>

<Note>
  NOAA Weather Radio streams are sourced from stations with an active online broadcast. Not every NWR transmitter has a stream — `/radio stations` shows only stations with a confirmed live feed near your location.
</Note>
