 GetSteamResult = (msg, endpoint, params = {}, handler, version = 1) ->
     params.key = STEAM_API_KEY
 
-    # Impl: Try-catch
     msg.http("#{STEAM_API_URL}/#{endpoint}/v#{version}/")
         .query(params)
         .get() (err, res, body) ->
             if err or res.statusCode isnt 200
                 err = "Bad request (invalid Steam web API key)" if res.statusCode is 400
-                msg.reply "An error occurred while attempting to process your request."
-                return robot.logger.error err
+                msg.reply "An error occurred while attempting to process your request. Please try again later."
+                return msg.robot.logger.error err
             handler JSON.parse(body)
 
 #

                date = moment.unix(match.start_time).fromNow()
                target = _GetPlayer communityID, match.players
                hero = _GetHero(target.hero_id).LocalizedName
                # W / L TBA
                msg.send "Match ID: #{match.match_id} | Lobby: #{DOTA_LOBBIES[match.lobby_type]} | Hero: #{hero} | #{date}"

    # GET Player Dota 2 match details

#   Steam Web API w/ Dota 2
#
# Dependencies:
#   "moment": "^2.8.3"
#   "msgpack": "^0.2.3"
#   "ref": "^0.3.2"
#
