Slack API方法发送“打字”

时间:2016-03-22 08:28:34

标签: asynchronous slack-api slack

我有一个非常慢的机器人,因为它在每个消息响应后面执行耗时的操作,有时候只是让用户发送消息并等待2-3秒直到响应响起。我想立即发送“打字”事件,直到真正的消息准备好。但我没有在Slack API参考中看到这样的方法。它甚至存在吗?也许我可以使用解决方法来实现这一目标?有人解决了类似的问题吗?

1 个答案:

答案 0 :(得分:1)

使用on the internet

假设你有一个有效的RtmClient实例......

var slack = new RtmClient(token, {
  // your params
});

...以及有效的渠道ID,这应该有效:

slack.sendTyping(channelId);

REST API

来自@slack/client

{
    "id": 1,
    "type": "typing",
    "channel": "C024BE91L"
}

注意:我正在使用客户端,并且还没有费心阅读API文档,所以我不知道id字段在这里做了什么。