             parts[1] = andify parts[1]
             messages.push(primg + vsprintf('%1$s %2$s a Pull Request: %3$s#%5$s; [Reviewable %5$s](https://reviewable.io/reviews/%3$s/%5$s)', parts))
 
+        for travisid, parts of store[roomid].travis
+            console.log(travisid, parts)
+
+            prDelayParts = store[roomid].prDelay[travisid]
+            if prDelayParts
+                parts.push(prDelayParts[0])
+                messages.push(primg + vsprintf('%1$s %2$s a Pull Request: %3$s#%5$s; [Reviewable %5$s](https://reviewable.io/reviews/%3$s/%5$s)', prDelayParts))
+                store[roomid].prDelay[travisid] = undefined # null delayed pr message
+            else
+                parts.push('Someone')
+
+            if parts[2] == 'passed'
+                messages.push(travisOk + vsprintf('Pull Request %1$s#%2$s ([Reviewable %2$s](https://reviewable.io/reviews/%1$s/%2$s)) has __passed__: [Travis %5$s](%4$s)', parts))
+            else
+                messages.push(travisBroken + vsprintf('%6$s owes muffins now!!! :cake: Pull Request %1$s#%2$s ([Reviewable %2$s](https://reviewable.io/reviews/%1$s/%2$s)) is __broken__: [Travis %5$s](%4$s)', parts))
+
         for commitid, parts of store[roomid].commit
             console.log(commitid, parts)
             messages.push(pushimg + vsprintf('%1$s pushed %2$s commit(s) to [%3$s](https://github.com/%3$s/): [\[compare\]](%4$s)', parts))

    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)

        # store message and wait in case new messages come soon
        #if message != ''
           #store[roomid].push message

        # start timeout if the message was accepted
        if flag
            clearTimeout timeoutHandle
