如果某人写的帖子在一段时间后没有得到回复,如何创建一个 slackbot 通知我?
Posted
技术标签:
【中文标题】如果某人写的帖子在一段时间后没有得到回复,如何创建一个 slackbot 通知我?【英文标题】:How to create a slackbot that notifies me if a post someone wrote is not answered after a period of time? 【发布时间】:2020-01-03 23:49:03 【问题描述】:您好,这是我第一次尝试使用此资源 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 通知我在特定时间段后没有回复的帖子?
【问题讨论】:
【参考方案1】:我会考虑在某个地方存储状态。您可以在频道中查询消息,然后在发布时将其存储起来。然后,每分钟(或更多,取决于您的需要),您都可以浏览所有这些内容,看看它们是否得到了回答。现在,很难知道“已回答”是什么意思,除非您可以控制答案是:
在一个主题中关闭了问题 通过链接引用原始问题 标记最初的提问者(如果有人连续问两个问题,您就会遇到问题) 标有标记(如“ANSWERED”)(然后您会遇到与标记解决方案相同的问题)我想不出任何其他方式将答案与问题联系起来。
无论如何,您可以将时间存储在数据库、谷歌电子表格或其他解决方案中(取决于您运行节点代码的位置)。我不熟悉 botkit,但 Transposit(披露,我为他们工作)与 Slack 和 Google Sheets 集成,并且可以免费使用。
【讨论】:
以上是关于如果某人写的帖子在一段时间后没有得到回复,如何创建一个 slackbot 通知我?的主要内容,如果未能解决你的问题,请参考以下文章
由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失%