Skip to content
This repository was archived by the owner on Jun 8, 2023. It is now read-only.

Commit 2be300b

Browse files
committed
Add initial support for listing goodbad messages by user.
1 parent 9eb44cf commit 2be300b

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/scripts/goodbad.coffee

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,16 @@ class GoodBad
2828
maxBadNum
2929
goodlist: -> @goodcache
3030
badlist: -> @badcache
31-
good: (goodString) ->
32-
goodthing = {num: @nextGoodNum(), good: goodString}
31+
good: (msg) ->
32+
goodString = msg.match[2]
33+
goodthing = {num: @nextGoodNum(), user: user, good: goodString}
3334
@goodcache.push goodthing
3435
@robot.brain.data.good = @goodcache
3536
goodthing
36-
bad: (badString) ->
37-
badthing = {num: @nextBadNum(), bad: badString}
37+
bad: (msg) ->
38+
badString = msg.match[2]
39+
user = msg.message.user.name
40+
badthing = {num: @nextBadNum(), user: user, bad: badString}
3841
@badcache.push badthing
3942
@robot.brain.data.bad = @badcache
4043
badthing
@@ -49,11 +52,11 @@ module.exports = (robot) ->
4952
goodbad = new GoodBad robot
5053

5154
robot.respond /(good) (.+?)$/i, (msg) ->
52-
good = goodbad.good msg.match[2]
55+
good = goodbad.good msg
5356
msg.send "The sprint is thriving!"
5457

5558
robot.respond /(bad) (.+?)$/i, (msg) ->
56-
bad = goodbad.bad msg.match[2]
59+
bad = goodbad.bad msg
5760
msg.send "The sprint is festering..."
5861

5962
robot.respond /(goodlist)/i, (msg) ->

0 commit comments

Comments
 (0)