Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

34 lines (31 sloc) 1.003 kB
# Description:
# Tell Hubot to send a user a message when present in the room
#
# Dependencies:
# None
#
# Configuration:
# None
#
# Commands:
# hubot tell <username> <some message> - tell <username> <some message> next time they are present
#
# Author:
# christianchristensen
module.exports = (robot) ->
localstorage = {}
robot.respond /tell ([\w.-]*) (.*)/i, (msg) ->
datetime = new Date()
tellmessage = msg.match[1] + ": " + msg.message.user.name + " @ " + datetime.toTimeString() + " said: " + msg.match[2] + "\r\n"
if localstorage[msg.match[1]] == undefined
localstorage[msg.match[1]] = tellmessage
else
localstorage[msg.match[1]] += tellmessage
return
robot.hear /./i, (msg) ->
# just send the messages if they are available...
if localstorage[msg.message.user.name] != undefined
tellmessage = localstorage[msg.message.user.name]
delete localstorage[msg.message.user.name]
msg.send tellmessage
return
Jump to Line
Something went wrong with that request. Please try again.