索鸟网

  1. 首页
  2. Noticaition 1.0 正式发布了

Noticaition 1.0 正式发布了


Notification - 项目消息通知管理工具。
支持 Coding、GitHub 、Sentry 等消息源的接入,以监听项目 WebHook 地址,将接收到的消息输出到 Teambition 讨论组,或者以邮件方式通知项目关系人。

项目地址:http://notification.yousails-...
GitHub 地址: https://github.com/todayqq/no...
使用文档: https://todayqq.gitbooks.io/n...

研发背景

公司为了减少公司员工的工具使用成本,Bearychat 工具决定要弃用了。

「BearyChat」,中文名「倍洽」,是一款面向企业和团队的沟通工具,即时沟通为基础,通过 「第三方服务集成」、「文件共享」、「自定义机器人」等方式将用户关心的信息实时汇聚起来,再通过信息的「永久保存」、「一键收藏」、「全局搜索」、「实时预览」帮用户将信息流快速梳理,从而提高工作效率。(来源于百度百科)。

简单来讲,Bearychat 就是一款团队的及时沟通工具,但是及时沟通工具已经很多应用可以取代了,QQ、微信、企业微信、钉钉、简聊等等。但是有很多公司为什么还要使用 Bearychat 呢?因为 Bearychat 集成了很多第三方服务和机器人功能,而公司的使用最多的就是机器人功能,Coding 机器人消息的推送、Sentry 报警机器人消息的通知等等,这些消息的推送只能推送到 Bearychat 的讨论组中。

每次有新项目启动就要创建一个 Bearychat 的讨论组,并添加项目相关人员,微信也会创建讨论组,邀请项目相关人员。为什么还会有微信讨论组呢?因为每一个客户都会使用微信,但是 Bearychat 却不是每一个客户都会使用的。

另外呢,公司内部团队还使用 Teambition 团队协作工具,Teambition 主要用作项目管理,团队人员任务的分配。这个工具已经集成了及时沟通工具,但是却没有机器人通知的功能。弃用这个工具后,团队在协作开发项目时,就无法及时知道团队其他人开发动态,以及 Sentry 报警的通知。

Monkey 说,Bearychat 工具虽然弃用了,但是机器人通知的功能还是比较重要的,希望我可以做一个机器人通知的这么一个功能,并把消息推送到 Teambition 讨论组中,这是这个项目的研发背景。

实现原理

我研究了一下这个机器人消息实时通知的原理,创建一个机器人的时候就会给这个机器人分配一个 WebHook 地址,通过监听这个 WebHook 地址,当有数据推送到这个 WebHook 地址时,就把这个消息数据处理一下格式,然后推送到指定讨论组中。

项目流程示意图:

现在完成的功能:

  • 支持 Coding、GitHub、Sentry 等 WebHook 消息源接入
  • Teambition 讨论组消息推送
  • Sentry 报警 Bug 自动创建 Teambition 任务并指派相关任务人。
  • email 消息推送

下一步计划把企业微信和微信机器人接入进来,这样可以把消息推送到微信以及企业微信中,预计会在 V1.1 和 V1.2 版本实现。

这套系统公司内部使用的系统,会及时进行版本更新以及 Bug 修复,所以也请大家放心使用。

如果你在使用本系统中发现 Bug 或者有更好的建议,可以发送邮件至 zhaojinchao@yousails.com.

如果有幸可以帮到您,记得留下您的赞和 Star 哦!

laravel

来源地址:https://segmentfault.com/a/1190000010673867 版权归作者所有!

相关教程

  • 【译】webpack正式发布v3.0.0

    原文链接: webpack 3: Official Release!! 作者:Sean T. Larkin 翻译:野草 发布webpack 2之后,我们就跟社区承诺:我们将发布大家投票出来的功能特性,而且会保证更快更稳定的发布周期。 不会再有一年才出来的测试版本,不会再有不兼容的重大改变。我们承诺我们会保证大家的权益,因为你们才使得wepack如此
  • 51CTO稿酬标准2016版正式发布!

    为进一步提高51CTO内容质量,切实保护原创及编译者的合法利益,51CTO现向所有撰稿人征集各类信息稿件,并拟修订稿酬标准如下。本标准自2016年3月1日起正式实行。 一、稿件要求:1,符合相关法律法规和道德标准。2,来稿人对所投稿件具有完全的著作权和授权。3,内容质量符合51CTO传媒的要求。 二、稿件采用流程和付酬方法1,相关编辑在收到稿件24小时内决定稿
  • ComponentOne 2017 V2版本正式发布

    新版本,新体验,ComponentOne 2017V2让您惊喜无限! 日前,全球控件行业领导者葡萄城宣布,.NET全功能控件套包ComponentOne 发布2017V2 版本。这是继2017V1 版本全面支持Visual Studio 2017以来,ComponentOne本年度的第二次重要更新,新版本新增FlexViewer、PDF 文档、TreeM
  • QMUI Android UI 框架正式发布

    QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。 官网:http://qmuiteam.com/android Githu
  • Vino-blog命令行工具发布了

    前段时间发布了vino-blog,反响一般,可能大家对于它并不敢兴趣是因为安装比较麻烦,或者一些其它原因。其实我是希望它能够获得一些关注,于是开发了命令行工具方便大家快速安装与调试和体验。 首先,看下什么是Vino-blog? Vino-blog是一款php驱动的博客系统,使用mysql存储数据,支持markdown语法,可以快速发布文章、资讯等。 Vi
  • 腾讯AlloyTeam正式发布Canvas魔幻线条 - curvejs

    【原文链接】 <h2>写在前面</h2> curvejs 中文读["克js"],是腾讯AlloyTeam打造的一款魔幻线条框架,让线条成为一名优秀的舞者,让线条们成为优秀的舞团,HTML5 Canvas就是舞台。 官网:https://alloyteam.github.io/curvejs/ 你还记得window经典的屏幕保护
  • 谷歌正式发布Android 8.0,TestBird支持Android Oreo测试

    8月22日凌晨,谷歌发布了 Android 8.0 操作系统的正式版本。其零售代号还是早已红遍大江南北的饼干奥利奥(Oreo)。因此, Android 8.0 也叫 Android Oreo。 当饼干奥利奥,遇见安卓小绿人,一见钟情生出的结晶——Android Oreo又有哪些亮点呢? 其实,在今年中的Google I/0 2017 大会上,已经公布了
  • 阿里的Angular组件库(ng-zorro-antd)已正式发布

    阿里的Angular组件库已正式发布,初看了下,还是沿用原来Antd Design的设计风格和样式。 组件库名称:ng-zorro-antd 组件库地址:https://github.com/NG-ZORRO/n... 其他待续 天子骄子2017.8.16 星期三 深圳