我正在使用botkit开发一个自定义机器人,它将删除旧邮件(例如,所有超过一周的邮件)。例如,我会在使用slack时说'@custombot delete'。我添加到custombot.js的新代码是
controller.hears('delete','direct_mention',function(bot,message) {
// customized code for removing old messages
});
我一直在研究Slack的API并试图弄清楚如何构建这个自定义代码。有人能够指出我如何做到这一点的方向?
我理解代码是
bot.api.chat.delete({},function(err,response) {
//Do something...
})
但是,我想在每个频道中定位所有消息,这些消息的日期早于特定日期。
谢谢。
答案 0 :(得分:0)
不幸的是,没有简单的方法可以做到这一点。您必须使用channels.history,im.history,groups.history或mpim.history来检索邮件,然后在您要删除的每封邮件上单独使用chat.delete。
您可能需要查看this Python script以了解它是如何完成的。