slackapi/hubot-slack

SlackBot#send() support for a callback function

Open

#473 创建于 2018年4月13日

在 GitHub 查看
 (0 评论) (6 反应) (0 负责人)CoffeeScript (637 fork)batch import
enhancementgood first issue

仓库指标

Star
 (2,339 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

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.

贡献者指南