Skip to content

Commit

Permalink
Added Enter and Leave events
Browse files Browse the repository at this point in the history
  • Loading branch information
Victor Castell committed Oct 29, 2011
1 parent c30c1ca commit a037e6d
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions src/hubot/talker.coffee
Expand Up @@ -32,11 +32,21 @@ class Talker extends Robot
bot.write {type: "ping"}
, 25000

bot.on "Message", (message)->
bot.on "TextMessage", (message)->
console.log message
author = self.userForId(message.user.id)
self.receive new Robot.TextMessage(author, message.content.replace(/^\s*@hubot\s+/, "Hubot: "))

bot.on "EnterMessage", (message) ->
console.log message
author = self.userForId(message.user.id)
self.receive new Robot.EnterMessage(author)

bot.on "LeaveMessage", (message) ->
console.log message
author = self.userForId(message.user.id)
self.receive new Robot.LeaveMessage(author)

@bot = bot

module.exports = Talker
Expand Down Expand Up @@ -66,7 +76,12 @@ class TalkerClient extends EventEmitter
if message.type == "connected"
console.log "Succesfully connected, listing users:"
if message.type == "message"
self.emit "Message", message
self.emit "TextMessage", message
if message.type == "join"
self.emit "EnterMessage", message
if message.type == "leave"
self.emit "LeaveMessage", message

@socket.addListener "eof", ->
console.log "eof"
@socket.addListener "timeout", ->
Expand Down

0 comments on commit a037e6d

Please sign in to comment.