slackapi/hubot-slack

SlackBot#send() support for a callback function

Open

#473 opened on 2018年4月13日

GitHub で見る
 (0 comments) (6 reactions) (0 assignees)CoffeeScript (2,339 stars) (637 forks)batch import
enhancementgood first issue

説明

Description

in order to know anything about a message after it has been sent, there needs to be a way to run a callback after the chat.postMessage() method completes.

it seems that the Response#send() (from Hubot core) method will invoke the adapter's send() method with the final item in the messages... array set to a function, if the user's script specified one.

this means that all we need to do is pass that callback function into the SlackClient#send() method and make sure it's used as the callback (we can set a default value of a noop function if not).

this support should also be extended to reply() and setTopic().

this would unlock use cases such as #91

Requirements (place an x in each of the [ ])

  • I've read and understood the Contributing guidelines and have done my best effort to follow them.
  • I've read and agree to the Code of Conduct.
  • I've searched for any related issues and avoided creating a duplicate issue.

コントリビューターガイド