新建微信通知中心(公测)【跟着大神学走路】

由于ros使用各大邮箱发送邮件诸多限制和不便。本站为方便广大运维人员发送微信通知,特此设立微信转发接口。
本接口目前仅限于mikrotik系统接入。接入本接口代码可参考下面的脚本代码。

当前已支持的功能:
1.给微信好友发送通知。
2.给群发送通知。
3.获取群ID。(把通知中心微信拉入群后@通知中心发送"获取群ID")
4.获取微信账号ID。(和通知中心微信发个消息即可)

5.自动同意添加好友和入群邀请。
6.支持中英文环境切换。
7.可自助下发指令,主动要求通知中心微信更新好友列表或群列表,直接发消息给通知中心的微信号即可。(新加的好友或群首次使用需要使用这个指令才能接收到消息)
8.可自助开关通知中心的消息。(好友和群均支持,命令帮助可私聊通知中心获取。)
9.支持接口调用结果回显,方便开发者调试。

限制:
1.每个IP每60分钟限制最多只能发送60条消息。(超过60次则会被关闭该微信ID接收的所有通知,直到自行发送开启通知命令。)
2.节点字符串不超过64个字符。
3.消息字符串不超过1800个字符。
4.仅允许ROS调用接口。
5.每个微信ID或者群每天仅允许发送100次通知。(超过120次则会被关闭该微信ID接收的所有通知,直到自行发送开启通知命令。)
 
脚本示例:
ROS脚本
  1. ###通知语言###(CN/EN)

  2. :local lang "CN"  

  3. ###通知微信ID或者群ID###  

  4. :local wxid "ros6"  

  5. ###通知节点名###  

  6. :local nodename "你猜猜我是谁(8.8.8.8)"  

  7. ###通知信息内容###  

  8. :local info "我猜不到呀"

  9. ###开启接口回显(yes/no)###

  10. :local debug "no"

  11. :do {/tool fetch url=("http://mail.ros6.com/wx/msg.php\?act=sendmsg&wxid=$wxid&node=$nodename&msg=$info&lang=$lang") mode=http keep-result=$debug dst-path=wx.log}

  12. :delay 3s;

  13. :if ([/file find name="wx.log"] !="") do={:log warning [/file get [find name="wx.log"] contents];/file remove [find name="wx.log"]}

转自大猫猫