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,以便在下面描述的松弛安装过程中使用。
松弛通道设置
- 在频道设置中,选择“自定义松弛”。选择“配置应用程序”–>;“自定义集成”
- 添加“斜线命令”集成
- 在“命令”部分中,从配置中输入斜杠命令值(默认值为parsely)。
- 在“url”字段中,输入slackbot将在服务器设置步骤中创建的url。请确保以http://EXAMPLE.com:6000样式指定端口。(Slackbot的默认端口是6000)
- 其余字段可以保留为默认值。你也可以上传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阈值,它会自动提醒您。以下是设置方法:
- 转到与上述步骤相同的自定义集成页。
- 在该页面上,单击“添加传入webhook”。
- 选择希望机器人发送到的频道(不要担心太挑剔-机器人可以稍后在其设置中覆盖此频道),然后单击“添加Webhook集成”。创建webhook后,请确保复制slack提供的webhook url。(不需要,虽然非常鼓励,是给集成命名并给它一个新的徽标-您可以使用上面提供的徽标!)
- 在config.yaml中,将参数“webhook_url”更改为slack在上一步中提供的webhook url。同时将“threshold”参数设置为post在过去5分钟内必须具有的最小页面浏览次数,以触发趋势警报。
- 在“频道”列表下,添加希望机器人发送警报的每个频道。
保存config.yaml,重新启动bot,一切就绪!
推荐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在画布中绘制,并将其保存到更大的图像中