您好,这是我第一次尝试使用此资源https://botkit.ai/创建slackbot,如果一段时间后有人没有回答某人在slack频道上发布的帖子,那么我尝试创建的slackbot应该会通知我, 30分钟后说
到目前为止,我已经能够使我的slackbot响应特定的关键字
//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!' );
});
起初,我希望botkit已经具有一些时间跟踪功能,但是看起来却不是,我如何让slackbot通知我在特定时间段内未得到答复的帖子?
答案 0 :(得分:0)
我会考虑在某个地方存储状态。您可以查询频道中的消息,然后在发布时将其存储。然后,每分钟(或更多,取决于您的需求),您可以浏览所有这些内容,并查看它们是否得到了回答。现在,很难知道“已回答”的含义,除非您可以控制答案是:
我想不出任何其他方式将答案与问题相关联。
无论如何,您可以将时间存储在数据库,谷歌电子表格或其他解决方案中(取决于您在何处运行节点代码)。我不熟悉botkit,但是Transposit(公开,我为他们工作)与Slack和Google Sheets集成在一起,并且可以免费使用。