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 哦!
Noticaition 1.0 正式发布了相关推荐
- 百度地图android室内定位,百度地图4.0正式发布,主打免费语音导航、室内定位、实时公交和生活搜索 (视频)...
自2010年10月百度地图在塞班平台上线了第一个版本以后,陆续登陆了Android和iPhone平台,据百度地图团队介绍,其最新的用户数已达7000万.今天,百度地图4.0 正式发布(iPhone版 ...
- python3.8.0shell_Python 3.8.0 正式发布 更新内容
导读 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发 ...
- Apache Kylin v2.5.0正式发布,开源分布式分析引擎
文章转载自开源中国,作者 Apache Kylin 社区 日前,Apache Kylin 社区宣布,Apache Kylin v2.5.0 正式发布. Apache Kylin 是一个开源的分布式分析 ...
- Angular 表单验证类库 ngx-validator 1.0 正式发布
背景介绍 之前写了一篇 <如何优雅的使用 Angular 表单验证>,结尾处介绍了统一验证反馈的类库 ngx-validator ,由于这段时间一直在新模块做微前端以及相关业务组件库,工具 ...
- Sentinel 1.5.0 正式发布,引入 Reactive 支持
百度智能云 云生态狂欢季 热门云产品1折起>>> 流控降级组件 Sentinel 的又一个里程碑版本 1.5.0 正式发布,引入了 reactive 的支持,并提供多项新特性与改 ...
- Adobe Flex 3.0 和 AIR 1.0 正式发布
恰逢搜狐十周年庆典,AIR真的来了.. 来自:http://www.dengjie.com/?p=1236 Adobe Flex 3.0 和 AIR 1.0 正式发布 是时候将 Web 应用往桌面上搬 ...
- android9.0首发机型,安卓9.0正式发布,EMUI开启多款机型同步内部测试
前方高能:根据花粉俱乐部带来的最新消息~ 华为&荣耀手机安卓9.0版本的适配工作正在如火如荼地进行. 安卓9.0版本于8月6日已经给少量花粉推送了内部测试版,面向广大花粉的正式内测招募活动,将 ...
- linux系统的通讯工具,Linux下即时通讯工具:Pidgin 2.5.0正式发布了
Linux下著名的多协议即时通讯工具:Pidgin 2.5.0正式发布了. 这次更新Pidgin带来的很多方面的更新,其中MSN相关的是大家期待已久的. 你一定会喜欢这个版本. Pidgin 2.5. ...
- Python 3.8.0 正式发布,主要更新内容介绍
Python 3.8.0 正式发布了,以下是主要更新内容: PEP 572, 赋值表达式 PEP 570, 仅位置参数 PEP 587, Python 初始化配置(改进嵌入) PEP 590, Vec ...
最新文章
- Programmer of Practice Manual
- Python format 格式化函数
- Android加速度传感器实现“摇一摇”,带手机振动
- leetcode 688. Knight Probability in Chessboard | 688. “马”在棋盘上的概率(dp,记忆化搜索)
- python开发基础戴歆第四章_第一阶段:Python开发基础 day04 课后练习
- 服务器版Windows7系统,windows7服务器版本
- 优秀!结构最清晰的Yolov3 head和loss实现完全解析
- python修饰符用法_c#教程之C#语言中的修饰符汇总
- code blocks无法输出中文解决方法
- iphone 与 PC端电脑投屏设置
- Libre OJ #10064 黑暗城堡(spfa+STL求短路)
- Ranking 排行
- 【基础编程】猜数字游戏的提示
- 逆序数(inverse number)
- 基于RFM-SCAN的图像配准算法的matlab仿真
- 怎么给pdf文件添加水印
- 中学英语-巧记英语语法口诀二十一首[青岛思迈外语学校]
- 分布式--已移动到博客园
- 麒麟子Cocos Creator实用技巧一:如何正确地显示微信头像
- 机器学习三人行(系列七)----支持向量机实践指南(附代码)