利用CloudMonad从微信发送消息到钉钉

CloudMonad是一个无需编程,让用户通过Web界面组合各种预定义配件实现特定功能的云服务。详细介绍请点击

本文介绍如何利用CloudMonad实现从微信发送消息到钉钉。

其基本原理是:利用CloudMonad的微信Feed,在收到用户发送的微信消息后,调用钉钉机器人的webhook接口,转发该消息。

关于微信Feed的详细介绍请参考:例1:微信消息Kindle推送

详细步骤

  1. 注册并登录 http://xun.im/2017/04/23/account-setting/

  2. 新建一个CloudMonad

    Feed:数据输入源,这里选择微信Feed。

Spec:用于检测Feed,这里选择微信消息Content字段非空时触发。

Action:执行最终的动作,这里设置为调用钉钉机器人的webhook接口。

你的钉钉机器人的webhook地址从这里获取。

POST的Json data:{“msgtype”: “text”, “text”: { “content”: “ {content}”}}

其中{content}用于提取微信消息的content字段作为输入。如果你要转发微信分享的链接到钉钉这里应换成{url},以此类推。

完成

设置好后发一条消息给CloudMonad的微信机器人

当然整个设置过程还略显复杂,主要原因是CloudMonad在设计之初并没有考虑到要支持钉钉消息发送,也没有针对性的设计UI,本例是通过一个通用的RestAction实现钉钉消息发送的。同理CloudMonad也可以支持Telegram消息推送。可参见v2ex上的讨论

另外,转发微信消息到钉钉只是CloudMonad的一种组合方式,你也可以用它来监控京东或淘宝的商品价格并推送到钉钉(或微信,Telegram)上,推送Kindle,甚至登录12306买火车票

关于CloudMonad的问题和建议可在此提issue
或直接给我发邮件

欢迎关注知乎专栏一个人的云计算