【发布时间】:2017-10-12 11:50:20
【问题描述】:
我正在使用一个 Slack 机器人库,
github.com/blocktrail/slack-tipbot
并使用这个 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 events API list 后尝试另一个事件时
并使用这样的事件
slack.on('member_joined_channel',function(ss){});
它不工作
可能是什么问题?
【问题讨论】:
-
从阅读文档看来,所有事件都通过
message处理程序,因此当成员加入时,您应该在slack.on('message'...部分收到响应。在该部分添加console.log(message),看看您是否收到说明有成员加入的回复。 -
您使用的 nodejs 库也已弃用,因此没有文档(我可以找到)。以下库似乎实现了类似的东西,因此可能会有所帮助:npmjs.com/package/slackbots
-
@benShelton 让我检查一下。
-
@benshelton 我已经检查过了,它只是打印“@user”已加入频道的消息,没有其他信息。没有事件
-
@benshelton 和你提到的库也支持这 4 个事件。您知道我们还可以利用其他活动的任何其他方式吗
标签: node.js bots slack-api slack