giphy.translate(obj.query, function(err, res){ if(err || !res){ //show sad local gif //try again //event.emit("find-local-gif","problem") return } //var randomGif = res.data[Math.floor(Math.random()*(res.data.length))]; use if doing giphy.search var randomGifObj = res.data.images // randomGif.images obj.path = randomGifObj if(obj.format == 'video'){ var video = checkVideoSize(obj) } else if(obj.format == 'gif'){ var url = checkGifSize(obj) } })