Okay, I’ve actually fixed it, below is the final struct
type Viewers struct {
ChatterCount int `json:"chatter_count"`
Chatters struct {
CurrentModerators []string `json:"moderators"`
CurrentViewers []string `json:"viewers"`
} `json:"chatters"`
}
It wasn’t working when I set Chatters to be an array of objects, unlike the Stream struct I had above.