package api import ( "encoding/json" "io/ioutil" "net/http" log "github.com/sirupsen/logrus" ) type randomCatResponse struct { File string `json:"file"` } // RandomCat returns a link to a random cat picture. // API used: https://aws.random.cat/meow func RandomCat() string { response, err := http.Get("https://aws.random.cat/meow") if err != nil { log.Error(err) } responseData, err := ioutil.ReadAll(response.Body) if err != nil { log.Error(err) } var responseObject randomCatResponse json.Unmarshal(responseData, &responseObject) return string(responseObject.File) }