Permalink
Fetching contributors…
Cannot retrieve contributors at this time
51 lines (38 sloc) 1.02 KB
# Description:
# When things aren't going well, you must flip it. (╯°□°)╯︵ ʇoqnɥ
#
# Dependencies:
# "flip": "~0.1.0"
#
# Commands:
# hubot flip <text> - express your anger
# hubot rage flip <text> - express your anger with rage
# hubot unflip <text>
#
# Authors:
# jergason
# spajus
flip = require 'flip'
module.exports = (robot) ->
robot.respond /(rage )?flip( .*)?$/i, (msg) ->
if msg.match[1] == 'rage '
guy = '(ノಠ益ಠ)ノ彡'
else
guy = '(╯°□°)╯︵'
toFlip = (msg.match[2] || '').trim()
if toFlip == 'me'
toFlip = msg.message.user.name
if toFlip == ''
flipped = '┻━┻'
else
flipped = flip(toFlip)
msg.send "#{guy} #{flipped}"
robot.respond /unflip( .*)?$/i, (msg) ->
toUnflip = (msg.match[1] || '').trim()
if toUnflip == 'me'
unflipped = msg.message.user.name
else if toUnflip == ''
unflipped = '┬──┬'
else
unflipped = toUnflip
msg.send "#{unflipped} ノ( º _ ºノ)"