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 哦!

Noticaition 1.0 正式发布了相关推荐

  1. 百度地图android室内定位,百度地图4.0正式发布,主打免费语音导航、室内定位、实时公交和生活搜索 (视频)...

    自2010年10月百度地图在塞班平台上线了第一个版本以后,陆续登陆了Android和iPhone平台,据百度地图团队介绍,其最新的用户数已达7000万.今天,百度地图4.0 正式发布(iPhone版 ...

  2. python3.8.0shell_Python 3.8.0 正式发布 更新内容

    导读 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发 ...

  3. Apache Kylin v2.5.0正式发布,开源分布式分析引擎

    文章转载自开源中国,作者 Apache Kylin 社区 日前,Apache Kylin 社区宣布,Apache Kylin v2.5.0 正式发布. Apache Kylin 是一个开源的分布式分析 ...

  4. Angular 表单验证类库 ngx-validator 1.0 正式发布

    背景介绍 之前写了一篇 <如何优雅的使用 Angular 表单验证>,结尾处介绍了统一验证反馈的类库 ngx-validator ,由于这段时间一直在新模块做微前端以及相关业务组件库,工具 ...

  5. Sentinel 1.5.0 正式发布,引入 Reactive 支持

    百度智能云 云生态狂欢季 热门云产品1折起>>>   流控降级组件 Sentinel 的又一个里程碑版本 1.5.0 正式发布,引入了 reactive 的支持,并提供多项新特性与改 ...

  6. Adobe Flex 3.0 和 AIR 1.0 正式发布

    恰逢搜狐十周年庆典,AIR真的来了.. 来自:http://www.dengjie.com/?p=1236 Adobe Flex 3.0 和 AIR 1.0 正式发布 是时候将 Web 应用往桌面上搬 ...

  7. android9.0首发机型,安卓9.0正式发布,EMUI开启多款机型同步内部测试

    前方高能:根据花粉俱乐部带来的最新消息~ 华为&荣耀手机安卓9.0版本的适配工作正在如火如荼地进行. 安卓9.0版本于8月6日已经给少量花粉推送了内部测试版,面向广大花粉的正式内测招募活动,将 ...

  8. linux系统的通讯工具,Linux下即时通讯工具:Pidgin 2.5.0正式发布了

    Linux下著名的多协议即时通讯工具:Pidgin 2.5.0正式发布了. 这次更新Pidgin带来的很多方面的更新,其中MSN相关的是大家期待已久的. 你一定会喜欢这个版本. Pidgin 2.5. ...

  9. Python 3.8.0 正式发布,主要更新内容介绍

    Python 3.8.0 正式发布了,以下是主要更新内容: PEP 572, 赋值表达式 PEP 570, 仅位置参数 PEP 587, Python 初始化配置(改进嵌入) PEP 590, Vec ...

最新文章

  1. Programmer of Practice Manual
  2. Python format 格式化函数
  3. Android加速度传感器实现“摇一摇”,带手机振动
  4. leetcode 688. Knight Probability in Chessboard | 688. “马”在棋盘上的概率(dp,记忆化搜索)
  5. python开发基础戴歆第四章_第一阶段:Python开发基础 day04 课后练习
  6. 服务器版Windows7系统,windows7服务器版本
  7. 优秀!结构最清晰的Yolov3 head和loss实现完全解析
  8. python修饰符用法_c#教程之C#语言中的修饰符汇总
  9. code blocks无法输出中文解决方法
  10. iphone 与 PC端电脑投屏设置
  11. Libre OJ #10064 黑暗城堡(spfa+STL求短路)
  12. Ranking 排行
  13. 【基础编程】猜数字游戏的提示
  14. 逆序数(inverse number)
  15. 基于RFM-SCAN的图像配准算法的matlab仿真
  16. 怎么给pdf文件添加水印
  17. 中学英语-巧记英语语法口诀二十一首[青岛思迈外语学校]
  18. 分布式--已移动到博客园
  19. 麒麟子Cocos Creator实用技巧一:如何正确地显示微信头像
  20. 机器学习三人行(系列七)----支持向量机实践指南(附代码)

热门文章

  1. Spark读取MySQL中的数据为DataFrame
  2. 聚合Aggregation与合成Composition
  3. 7.20套娃(tao)
  4. 后台判断ajax请求的请求后字段 。
  5. SDN第三次上机作业
  6. List集合与Array数组之间的互相转换
  7. Redhat 6.3 yum 本地源配置
  8. Objective-C中的KVC与KVO(上)
  9. iphone 字符串
  10. 编译时异常和运行时异常的区别