Asynchronous 要发送的松弛API方法";打字;
我有一个非常慢的机器人,因为它在每个消息响应之后执行耗时的操作,有时用户发送消息并等待2-3秒直到响应到来,这很烦人。我想立即发送“键入”事件,直到真正的消息准备就绪。但是我在SlackAPI参考中没有看到这种方法。它真的存在吗?也许我可以用一个变通办法来实现这一点?有人解决过类似的问题吗?使用 假设您有一个正在工作的RtmClient实例Asynchronous 要发送的松弛API方法";打字;,asynchronous,slack-api,slack,Asynchronous,Slack Api,Slack,我有一个非常慢的机器人,因为它在每个消息响应之后执行耗时的操作,有时用户发送消息并等待2-3秒直到响应到来,这很烦人。我想立即发送“键入”事件,直到真正的消息准备就绪。但是我在SlackAPI参考中没有看到这种方法。它真的存在吗?也许我可以用一个变通办法来实现这一点?有人解决过类似的问题吗?使用 假设您有一个正在工作的RtmClient实例 var slack = new RtmClient(token, { // your params }); …和有效的通道ID,这应该可以: slac
var slack = new RtmClient(token, {
// your params
});
…和有效的通道ID,这应该可以:
slack.sendTyping(channelId);
RESTAPI
发件人:
注意:我正在使用客户端,还没有阅读API文档,所以我不知道
id
字段在这里做什么 您应该能够通过RTMAPI发送事件(带有适当的参数)来实现这一点。我个人更喜欢的另一种方式是向用户的消息中添加表情符号,如本文底部所述。
{
"id": 1,
"type": "typing",
"channel": "C024BE91L"
}