From 78750692988f5419163d8ac95df4de738d5654f8 Mon Sep 17 00:00:00 2001 From: Aaron Ogle Date: Fri, 22 Jan 2016 20:49:56 -0600 Subject: [PATCH 1/2] Added customMessage option to driver --- src/rocketchat_driver.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/rocketchat_driver.coffee b/src/rocketchat_driver.coffee index d2307d7b2..ebb4f4cec 100644 --- a/src/rocketchat_driver.coffee +++ b/src/rocketchat_driver.coffee @@ -39,6 +39,11 @@ class RocketChatDriver @logger.info "Sending Message To Room: #{roomid}" @asteroid.call('sendMessage', {msg: text, rid: roomid}) + + customMessage: (message) => + @logger.info "Sending Custom Message To Room: #{message.channel}" + + @asteroid.call('sendMessage', {msg: "", rid: message.channel, attachments: message.attachments, bot: true, groupable: false}) login: (username, password) => @logger.info "Logging In" From 63764fcc283b96aec55e1ff8d247734eeede2cd8 Mon Sep 17 00:00:00 2001 From: Aaron Ogle Date: Fri, 22 Jan 2016 20:52:08 -0600 Subject: [PATCH 2/2] Update rocketchat.coffee --- src/rocketchat.coffee | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/rocketchat.coffee b/src/rocketchat.coffee index eac88261c..9305bd49a 100644 --- a/src/rocketchat.coffee +++ b/src/rocketchat.coffee @@ -136,12 +136,15 @@ class RocketChatBotAdapter extends Adapter ) send: (envelope, strings...) => - @chatdriver.sendMessage(str, envelope.room) for str in strings + @chatdriver.sendMessage(str, envelope.room) for str in strings + + customMessage: (data) => + @chatdriver.customMessage(data) reply: (envelope, strings...) => - @robot.logger.info "reply" - strings = strings.map (s) -> "@#{envelope.user.name} #{s}" - @send envelope, strings... + @robot.logger.info "reply" + strings = strings.map (s) -> "@#{envelope.user.name} #{s}" + @send envelope, strings... callMethod: (method, args...) => @chatdriver.callMethod(method, args)