parsely slackbot是一个slack自定义集成,它使用parsely api允许在slack实例中进行实时slackalytics。

parsely-slackbot的Python项目详细描述


parsely slackbot是一个开源的slack自定义集成,它使用parsely 允许在你的slack实例中进行实时slackalytics的api!

服务器设置

你需要在服务器上运行slackbot。

运行:

` pip install parsely-slackbot `

然后,要启动服务器,请运行:

` parsely_slackbot `

机器人将为您生成一个示例config.yaml。见sample here。使用您的站点ID和API共享机密编辑您要在频道中显示的帐户。你可以找到这些here。您将需要来自您的频道的slack团队id和来自下面设置的slack令牌。然后,您应该在自己的域上部署应用程序,或者使用类似Heroku的服务,保存部署url,以便在下面描述的松弛安装过程中使用。

松弛通道设置

  1. 在频道设置中,选择“自定义松弛”。选择“配置应用程序”–>;“自定义集成”
  2. 添加“斜线命令”集成
  3. 在“命令”部分中,从配置中输入斜杠命令值(默认值为parsely)。
  4. 在“url”字段中,输入slackbot将在服务器设置步骤中创建的url。请确保以http://EXAMPLE.com:6000样式指定端口。(Slackbot的默认端口是6000)
  5. 其余字段可以保留为默认值。你也可以上传Parse.ly logo

注意:Flask附带的轻量级服务器在中小型团队的测试中非常有效。对于更大的团队(通常作为最佳实践),您可能希望研究更健壮的wsgi服务器(如gunicorn),以免遇到稳定性问题。

用法

命令语法:
/parsely meta,时间

meta=posts、authors、sections、tags、referers
时间=xm,yh,今天。最长24小时。

示例命令:

/parsely posts,10米
将在过去10分钟内返回最上面的帖子

/解析部分,1h
将在最后一小时返回顶部部分

/parsely标记,今天
将返回今天的顶部标记

页面查看阈值通知

slackbot能够轮询parsely的实时数据端点,如果有任何url打破了可以设置的pageview阈值,它会自动提醒您。以下是设置方法:

  1. 转到与上述步骤相同的自定义集成页。
  2. 在该页面上,单击“添加传入webhook”。
  3. 选择希望机器人发送到的频道(不要担心太挑剔-机器人可以稍后在其设置中覆盖此频道),然后单击“添加Webhook集成”。创建webhook后,请确保复制slack提供的webhook url。(不需要,虽然非常鼓励,是给集成命名并给它一个新的徽标-您可以使用上面提供的徽标!)
  4. 在config.yaml中,将参数“webhook_url”更改为slack在上一步中提供的webhook url。同时将“threshold”参数设置为post在过去5分钟内必须具有的最小页面浏览次数,以触发趋势警报。
  5. 在“频道”列表下,添加希望机器人发送警报的每个频道。

保存config.yaml,重新启动bot,一切就绪!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从活动中刷新片段,然后返回片段   java如何按获取列排序?   java可以使用访问者模式来执行一般的双重分派吗?   如何从C++调用java方法   编译时java非法启动类型错误   shell通过Java程序使用Haskell的GHCI   如何使用ffmpeg在java程序中获取视频的持续时间?   比较java中的arraylist对象   java阻止Eclipse/Maven调用一个特定插件   java改进列表列表?   使用Java查找SFTP最旧文件的文件大小和上次修改   上下文中SQLite DB的java相对路径。xml   Java:何时使用检查的异常、未检查的异常或断言   如何在Java中使用递归生成负斐波那契序列?   java在画布中绘制,并将其保存到更大的图像中