     parseMessage = (roomid, text) ->
         message = ''
         flag = true
-        
+
         comment = /\[Github\] (\w[\w-]+) commented in (.+?\/.+?) on issue: (.*?) http.*?\/(\d+)#.*/
         # name:1; reponame:2; issuename:3; issueid:4
 
         issue = /\[Github\] (\w[\w-]+) (closed|opened|reopened|assigned|unassigned|labeled|unlabeled) an issue in (.+?\/.+?): (.*?) http.*?\/(\d+)/
         # name:1; action:2; reponame:3; issuename:4; issueid:5
 
-        pr = /\[Github\] (\w[\w-]+) (opened|closed|reopened|synchronize|assigned|unassigned|labeled|unlabeled) a Pull Request to (.+?\/.+?): (.*?) http.*?\/(\d+)/
+        pr = /\[Github\] (\w[\w-]+) (closed|assigned|unassigned|labeled|unlabeled) a Pull Request to (.+?\/.+?): (.*?) http.*?\/(\d+)/
+        prDelay = /\[Github\] (\w[\w-]+) (opened|reopened|synchronize) a Pull Request to (.+?\/.+?): (.*?) http.*?\/(\d+)/
         # name:1; action:2; reponame:3; prname:4; prid: 5;
+
+        travis = /Travis (.+?\/.+?)#(\d+) \[(passed|broken)\]\((http.*?)\) \((\d+)\)/
+        # reponame:1; issueid:2; status:3; travisurl:4; buildid:5
 
         commit = /\[Github\] (\w[\w-]+) pushed (\d+) commit\(s\) to (.+?\/.+?) (http.*)/
         # name:1; commits:2; reponame:3; compare:4;

    commentimg = '![](https://goo.gl/8IdEJl)&nbsp;&nbsp;'
    infoimg = '![](https://goo.gl/9bHFwO)&nbsp;&nbsp;'
    pushimg = '![](https://goo.gl/UHCtHx)&nbsp;&nbsp;'


    for roomName in roomNames
        #console.log(roomName)


            #message = vsprintf('@%1$s %2$s a Pull Request to [%3$s](https://github.com/%3$s/): %3$s#%5$s', m)
            #message = primg + vsprintf('%1$s %2$s a Pull Request: %3$s#%5$s; [Reviewable %5$s](https://reviewable.io/reviews/%3$s/%5$s)', m)

        else if prDelay.test text
            m = text.match prDelay
            m.shift(1)
            console.log(m)

            #helper(store[roomid].prDelay, m[0] + m[4], 1, m[1], m)
            store[roomid].prDelay[m[4]] = m

            #console.log(store[roomid].prDelay[m[4]])

            #message = vsprintf('@%1$s %2$s a Pull Request to [%3$s](https://github.com/%3$s/): %3$s#%5$s', m)
            #message = primg + vsprintf('%1$s %2$s a Pull Request: %3$s#%5$s; [Reviewable %5$s](https://reviewable.io/reviews/%3$s/%5$s)', m)

            flag = false # skip outputting messages about opened pr; wait for travis to reply

        else if travis.test text
            m = text.match travis
            m.shift(1)
            console.log(m)

            #helper(store[roomid].travis, m[0] + m[4], 1, m[1], m)
            store[roomid].travis[m[1]] = m

            #console.log(store[roomid].travis[m[1]])

            #message = vsprintf('@%1$s %2$s a Pull Request to [%3$s](https://github.com/%3$s/): %3$s#%5$s', m)
            #message = primg + vsprintf('%1$s %2$s a Pull Request: %3$s#%5$s; [Reviewable %5$s](https://reviewable.io/reviews/%3$s/%5$s)', m)

        else if commit.test text
            m = text.match commit
            m.shift(1)
