Erlang/Elixir (Elixir 小程序) Tower2slack -- 让 Tower 的 hook 支持 Slack

qhwa · 2016年09月24日 · 最后由 tangmonk 回复于 2016年09月27日 · 3438 次阅读

我们团队使用 Tower + Slack 作为日常的协作工具。 tower 提供了 web hook 的功能,可以将发生的事件通知给其他应用。Slack 也有 incomming bot 可以接收消息,自动发给团队成员。 理论上可以很好工作的,但两者的数据定义不一样,需要中间做一次格式转换。

因此我写了一个小服务,可以很作为一个 hook 代理,将收到的 notification 数据转换后发给 Slack. 项目地址:https://github.com/qhwa/tower2slack

使用方式

  1. 根据 readme 启动服务。
  2. 将 tower 项目的 web hook url 设置为你服务器提供的 http 地址。 假设你的 slack incoming web hook 地址是

    https://hooks.slack.com/services/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
    

    那么就换成

    http://YOUR_HOST:14326/services/T28DCF96F/BEFGB0UJD/Ge0s8ue2iOPkEtLLMv1uqfF8
    
  3. tower 的 web hook 设置中,secret 一栏可以填 #频道名@用户名

效果图

友情提示

由于国内、外网络原因,最好将服务部署到国外,这样网络方面的失败率会低一些。

已经放弃 tower 了

我们公司在用 tower. 不得不说,我觉得和我以前用的时候一样,还是觉得很难用...

我们要先定个小目标,例如写个小程序,赚它一个亿 👍

tower 软件项目管理很难用

#5 楼 @tangmonk 同样觉得 tower 对于软件项目管理很难用

#7 楼 @yukihiro_matz teambition.com 可以试试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号