之前写过一个帖子介绍 mnm:进程监控工具 mnm 越来越好用了 https://discuss.mixin.one/questions/D1fV
这次给这个服务增加了一个标准的 Webhook 集成,如果你配置了 mnm 在某个群组中,点开相应的群组,那么你会得到一个类似这样的链接
https://mnm.sh/in/eca0f41a-eca0-eca0-eca0-cd13f392eca0
然后在需要配置 Webhook 的服务里直接使用这个链接就可以了,那么当有消息时,你会收到一个标准的 JSON 推送。
如果只是 JSON 的推送可能会不方便阅读,那 mnm 还支持 jq 语法来做内容格式化。只需要将之前的链接添加一些参数即可:
https://mnm.sh/in/eca0f41a-eca0-eca0-eca0-cd13f392eca0?
title=.data.issue.title&body=.data.body&link=.url
这个意思是说将 JSON 里的 data.issue.title 作为标题,并且 data.body 是卡片内容,然后还有一个链接,那收到推送后,群组里的消息展示会像下图这样:
总之如果有任何第三方服务需要给某个 Mixin 群组发消息,只要添加一个链接就可搞定,并且还可以做一些灵活的内容定制。