    #TODO: can we make this list more expansive/dynamically generated?
    robot.hear /(https?:\/\/(bit\.ly|yhoo\.it|j\.mp|pep\.si|amzn\.to)\/[0-9a-z\-]+)/ig, (msg) ->
     msg
-      .http("http://api.bitly.com/v3/expand")
+      .http("https://api-ssl.bitly.com/v3/expand")
       .query
-        login: process.env.HUBOT_BITLY_USERNAME
-        apiKey: process.env.HUBOT_BITLY_API_KEY
+        access_token: process.env.HUBOT_BITLY_ACCESS_TOKEN
         shortUrl: msg.match
       .get() (err, res, body) ->
         parsedBody = JSON.parse body

#   None
#
# Configuration:
#   HUBOT_BITLY_USERNAME
#   HUBOT_BITLY_API_KEY
#
# Commands:
#   hubot (bitly|shorten) (me) <url> - Shorten the URL using bit.ly

# Author:
#   sleekslush
#   drdamour
#   johnwyles

module.exports = (robot) ->
  robot.respond /(bitly|shorten)\s?(me)?\s?(.+)$/i, (msg) ->
    msg
      .http("https://api-ssl.bitly.com/v3/shorten")
      .query
        access_token: process.env.HUBOT_BITLY_ACCESS_TOKEN
        longUrl: msg.match[3]
        format: "json"
      .get() (err, res, body) ->
