Node.js 使用nodejs使Slack bot、Slack事件不起作用

Node.js 使用nodejs使Slack bot、Slack事件不起作用,node.js,bots,slack-api,slack,Node.js,Bots,Slack Api,Slack,我正在使用一个Slack机器人库 使用这个nodejs库 var Slack=require('Slack-client') 有4项活动运行良好: slack.on('open', function(e) {}); slack.on('message', function(message) {}); slack.on('close', function(e) {}); slack.on('error', function(error) {}); 但是当我在观看完另一个节目后 使用这样的事件

我正在使用一个Slack机器人库

使用这个
nodejs

var Slack=require('Slack-client')

有4项活动运行良好:

slack.on('open', function(e) {});
slack.on('message', function(message) {});
slack.on('close', function(e) {});
slack.on('error', function(error) {});
但是当我在观看完另一个节目后

使用这样的事件

 slack.on('member_joined_channel',function(ss){});
它不起作用


有什么问题吗?

这次聚会有点晚了。我刚刚用他们的NodeSDK包构建了一个SlackBot,它非常完美。您可以在SDK中内置所有API方法,并且所有这些方法都基于async/await的承诺。把所有的异步逻辑串在一起会更好


这次去派对有点晚了。我刚刚用他们的NodeSDK包构建了一个SlackBot,它非常完美。您可以在SDK中内置所有API方法,并且所有这些方法都基于async/await的承诺。把所有的异步逻辑串在一起会更好


通过阅读文档,似乎所有事件都经过
消息处理程序,因此当成员加入时,您应该在
slack.on('message')…
部分收到响应。添加
console.log(message)
在该部分中,查看是否收到一个声明有成员加入的响应。此外,您使用的nodejs库已弃用,因此没有文档(我可以找到)。以下库似乎实现了类似的功能,因此可能会有所帮助:@benShelton让我检查一下。@benShelton我检查过了,它只打印了一条消息“@user”已加入频道没有其他信息。没有event@benshelton您提到的库也支持这4个事件。您知道我们还可以通过其他方式利用其他事件吗?从阅读文档来看,似乎所有事件都经过
消息处理程序,因此当成员加入时,您应该在
slack.on中收到响应('message'…
部分。在该部分添加一个
console.log(message)
,查看是否收到一个声明已加入成员的响应。此外,您使用的nodejs库已弃用,因此没有文档(我可以找到)。以下库似乎实现了类似的功能,因此可能会有所帮助:@benShelton让我检查一下。@benShelton我已经检查过了,它只打印了一条消息“@user”已加入频道没有其他信息。没有event@benshelton您提到的库也支持这4个事件。您知道我们还可以用其他方法利用其他事件吗