Node.js 如何创建一个slackbot,如果某人写的帖子在一段时间后没有得到回复,它会通知我?
您好这是我第一次尝试使用此资源创建slackbot,如果有人在slackbot频道上发表的帖子在一段时间后(比如30分钟后)没有得到回复,我尝试创建的slackbot应该会通知我 到目前为止,我已经能够使我的slackbot响应特定的关键字Node.js 如何创建一个slackbot,如果某人写的帖子在一段时间后没有得到回复,它会通知我?,node.js,bots,slack,botkit,Node.js,Bots,Slack,Botkit,您好这是我第一次尝试使用此资源创建slackbot,如果有人在slackbot频道上发表的帖子在一段时间后(比如30分钟后)没有得到回复,我尝试创建的slackbot应该会通知我 到目前为止,我已经能够使我的slackbot响应特定的关键字 //make slackbot hear for specific keywords and then reply without directly being mentioned let now = new Date() controller.hears
//make slackbot hear for specific keywords and then reply without directly being mentioned
let now = new Date()
controller.hears(['help', 'I need help', 'stuck', 'question'],['ambient'], function (bot,message) {
// do something to respond to message.
bot.reply(message,'Hello <@'+message.user+'> someone needs help!' );
});
//让slackbot听到特定关键字,然后在不直接提及的情况下回复
let now=新日期()
controller.hears(['help','I need help','stack','question',['ambient'],函数(bot,消息){
//做些事情来回应信息。
回复(信息“你好,有人需要帮助!”);
});
起初我希望botkit已经有了一些时间跟踪功能,但它似乎没有,我如何让我的slackbot通知我在特定时间段后没有回复的帖子???我会在某处查看存储状态。您可以在频道中查询消息,然后在发布消息时将其存储。然后,每一分钟(或者更多,取决于你的需要),你可以浏览所有这些,看看它们是否得到了回答。现在,很难知道“回答”是什么意思,除非你能控制答案是:
- 在一条线索中,他把这个问题勾掉了
- 通过链接引用原始问题
- 标记原始提问者(如果有人连续问两个问题,那么你就会有问题)
- 用标记标记(如“已应答”)(然后您将遇到与标记解决方案相同的问题)