Bots 通过Zapier统计匹配短语消息Slackbot

Bots 通过Zapier统计匹配短语消息Slackbot,bots,slack,zapier,Bots,Slack,Zapier,我正在尝试创建一个Slackbot,它响应slash命令,计算给定短语在特定日期后在特定频道中出现的次数。我已经成功地建立了一个Zapier管道,用于捕获请求、格式化搜索并返回结果。大致如下: in:#[channel] “[searchText]” after:[dd/mm/yyyy] Zapier的松散搜索集成似乎只能返回一条消息。有没有办法通过Zapier或其他方法获得我正在寻找的邮件数量 我可以通过python脚本来实现这一点,但我希望以Slackbot的形式交付响应。Zapier的

我正在尝试创建一个Slackbot,它响应slash命令,计算给定短语在特定日期后在特定频道中出现的次数。我已经成功地建立了一个Zapier管道,用于捕获请求、格式化搜索并返回结果。大致如下:

in:#[channel] “[searchText]” after:[dd/mm/yyyy] 
Zapier的松散搜索集成似乎只能返回一条消息。有没有办法通过Zapier或其他方法获得我正在寻找的邮件数量

我可以通过python脚本来实现这一点,但我希望以Slackbot的形式交付响应。Zapier的代码应用程序声明:

Unfortunately you cannot require external libraries or install libraries commonly referred to as "pip modules".

这使我无法在Zapier中编写python代码段,因为如果您想开发自己的逻辑,代码需要使用
slackclient

:下面是如何计算频道中短语的出现次数:

  • 通过调用API方法在特定时间段内检索通道中的所有消息

  • 浏览所有信息,数一数包含该短语的信息


  • 大卫,来自Zapier平台团队

    只是他们(功能非常全,IMO)API的包装器。要使用其功能,您有两个选项:

  • 如果您喜欢编写javascript,可以创建一个带有“搜索消息并计数”操作的脚本。您可以使用(因为CLI可以使用npm模块)或使用附带的
    z.request
    来编写API代码。然后你可以返回你想要的任何数据。如果你走这条路,你就可以开始了
  • 如果您想继续使用Python,可以使用请求模块()自己进行前面提到的slackAPI调用
  • 希望这能为你指明正确的方向