Noticaition 1.0 正式發佈了

Notification - 項目消息通知管理工具。
支持 Coding、GitHub 、Sentry 等消息源的接入,以監聽項目 WebHook 地址,將接收到的消息輸出到 Teambition 討論組,或者以郵件方式通知項目關係人。git

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

研發背景

公司爲了減小公司員工的工具使用成本,Bearychat 工具決定要棄用了。微信

「BearyChat」,中文名「倍洽」,是一款面向企業和團隊的溝通工具,即時溝通爲基礎,經過 「第三方服務集成」、「文件共享」、「自定義機器人」等方式將用戶關心的信息實時匯聚起來,再經過信息的「永久保存」、「一鍵收藏」、「全局搜索」、「實時預覽」幫用戶將信息流快速梳理,從而提升工做效率。(來源於百度百科)。工具

簡單來說,Bearychat 就是一款團隊的及時溝通工具,可是及時溝通工具已經不少應用能夠取代了,QQ、微信、企業微信、釘釘、簡聊等等。可是有不少公司爲何還要使用 Bearychat 呢?由於 Bearychat 集成了不少第三方服務和機器人功能,而公司的使用最多的就是機器人功能,Coding 機器人消息的推送、Sentry 報警機器人消息的通知等等,這些消息的推送只能推送到 Bearychat 的討論組中。spa

每次有新項目啓動就要建立一個 Bearychat 的討論組,並添加項目相關人員,微信也會建立討論組,邀請項目相關人員。爲何還會有微信討論組呢?由於每個客戶都會使用微信,可是 Bearychat 卻不是每個客戶都會使用的。項目管理

另外呢,公司內部團隊還使用 Teambition 團隊協做工具,Teambition 主要用做項目管理,團隊人員任務的分配。這個工具已經集成了及時溝通工具,可是卻沒有機器人通知的功能。棄用這個工具後,團隊在協做開發項目時,就沒法及時知道團隊其餘人開發動態,以及 Sentry 報警的通知。開發

Monkey 說,Bearychat 工具雖然棄用了,可是機器人通知的功能仍是比較重要的,但願我能夠作一個機器人通知的這麼一個功能,並把消息推送到 Teambition 討論組中,這是這個項目的研發背景。rem

實現原理

我研究了一下這個機器人消息實時通知的原理,建立一個機器人的時候就會給這個機器人分配一個 WebHook 地址,經過監聽這個 WebHook 地址,當有數據推送到這個 WebHook 地址時,就把這個消息數據處理一下格式,而後推送到指定討論組中。 文檔

項目流程示意圖:
Notification 項目流程示意圖get

如今完成的功能:

  • 支持 Coding、GitHub、Sentry 等 WebHook 消息源接入
  • Teambition 討論組消息推送
  • Sentry 報警 Bug 自動建立 Teambition 任務並指派相關任務人。
  • email 消息推送

下一步計劃把企業微信和微信機器人接入進來,這樣能夠把消息推送到微信以及企業微信中,預計會在 V1.1 和 V1.2 版本實現。

這套系統公司內部使用的系統,會及時進行版本更新以及 Bug 修復,因此也請你們放心使用。

若是你在使用本系統中發現 Bug 或者有更好的建議,能夠發送郵件至 zhaojinchao@yousails.com.

若是有幸能夠幫到您,記得留下您的贊和 Star 哦!

相關文章
相關標籤/搜索