首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Zapier计数匹配短语消息Slackbot

通过Zapier计数匹配短语消息Slackbot
EN

Stack Overflow用户
提问于 2018-07-20 18:33:33
回答 2查看 521关注 0票数 0

我正在尝试创建一个Slackbot,它响应斜杠命令,计算给定短语在某个日期之后出现在某个通道上的次数。我已经成功地设置了一个Zapier管道,它捕获请求,格式化搜索,并返回结果。与…有关的东西:

代码语言:javascript
复制
in:#[channel] “[searchText]” after:[dd/mm/yyyy] 

看来,Zapier的search集成只能返回一条消息。是否有一种方法可以通过Zapier获取我正在寻找的消息的计数,或者另一种方法。

我可以通过python脚本来完成这个任务,但是我想以Slackbot的形式交付响应。Zapier的代码应用程序声明:

代码语言:javascript
复制
Unfortunately you cannot require external libraries or install libraries commonly referred to as "pip modules".

这使我无法在Zapier中编写python片段,因为代码需要使用slackclient

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-23 01:36:53

大卫在这里,来自萨皮尔平台团队。

松弛客户只是他们的API的一个包装器(相当全功能,IMO)。要使用它的功能,您有几个选项:

  1. 如果您喜欢编写javascript,那么创建一个带有“”操作的自定义私有应用程序。您可以使用松弛JS sdk (因为CLI可以使用npm模块)或使用包含的z.request来编写API代码。然后你可以返回你想要的任何数据。如果你走这条路,你就可以开始使用模板了。
  2. 如果您想继续使用Python,可以使用请求模块(医生来了)自己进行上述Slack调用。

希望这能为你指明正确的方向!

票数 1
EN

Stack Overflow用户

发布于 2018-07-21 16:57:59

如果您想开发自己的逻辑:下面是如何计算频道中出现的短语:

  1. 通过调用API方法conversations.history,在特定时间框架内检索通道中的所有消息。
  2. 检查所有信息,并计算包含短语的消息。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51448518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档