# Description:
#   Applause from Orson Welles and others
#
# Dependencies:
#   None
#
# Configuration:
#   None
#
# Commands:
#   applause|applaud|bravo|slow clap - Get applause
#   sarcastic applause|clap - Get sarcastic applause
#
# Author:
#   joshfrench


images =
  sincere: [
    "http://i.imgur.com/pfrtv6H.gif",
    "http://i.imgur.com/Bp4P8l3.gif",
    "http://i.imgur.com/v7mZ22P.gif",
    "http://i.imgur.com/S1v4KuY.gif",
    "http://i.imgur.com/YTaSAkq.gif",
    "http://i.imgur.com/JO6Wz3r.gif",
    "http://i.imgur.com/pWEd6cF.gif",
    "http://i.imgur.com/zumSlIA.gif",
    "http://i.imgur.com/RGczKmV.gif",
    "http://i.imgur.com/KAQhoCm.gif",
    "http://i.imgur.com/PASRKXo.gif",
    "http://i.imgur.com/ZOWQTO6.gif",
    "http://i.imgur.com/cY0eH5c.gif",
    "http://i.imgur.com/wf5qvOM.gif",
    "http://i.imgur.com/9Zv4V.gif",
    "http://i.imgur.com/t8zvc.gif",
    "http://25.media.tumblr.com/tumblr_m00e9mCyWj1rqtbn0o1_500.gif"
    "http://assets0.ordienetworks.com/images/GifGuide/clapping/Kurtclapping.gif",
    "http://assets0.ordienetworks.com/images/GifGuide/clapping/riker.gif",
    "http://assets0.ordienetworks.com/images/GifGuide/clapping/hp3.gif",
    "http://assets0.ordienetworks.com/images/GifGuide/clapping/1292223254212-dumpfm-mario-Obamaclap.gif",
    "http://www.reactiongifs.com/wp-content/uploads/2013/01/applause.gif",
    "http://stream1.gifsoup.com/view7/4263859/billy-madison-clapping-o.gif"
  ]
  insincere: [
    "http://i.imgur.com/2QXgcqP.gif",
    "http://i.imgur.com/Yih2Lcg.gif",
    "http://i.imgur.com/un3MuET.gif",
    "http://i.imgur.com/H2wPc1d.gif",
    "http://i.imgur.com/uOtALBE.gif",
    "http://i.imgur.com/nmqrdiF.gif",
    "http://i.imgur.com/GgxOUGt.gif",
    "http://i.imgur.com/wyTQMD6.gif",
    "http://i.imgur.com/GYRGOy6.gif",
    "http://i.imgur.com/ojIsLUA.gif",
    "http://i.imgur.com/bRetADl.gif",
    "http://i.imgur.com/814mkEC.gif",
    "http://i.imgur.com/uYryMyr.gif",
    "http://i.imgur.com/YfrikPR.gif",
    "http://i.imgur.com/sBEFqYR.gif",
    "http://i.imgur.com/Sx8iAS8.gif",
    "http://i.imgur.com/5zKXz.gif"
  ]

module.exports = (robot) ->
  robot.hear /\b(applau(d|se)|bravo|sarcastic applause|(slow|sarcastic) clap)\b/i, (msg) ->
    type = if (/sarcastic/i).test(msg.message.text) then images.insincere else images.sincere
    msg.send msg.random type
