无论您在MikroTik上碰到什么问题,本站都可以为您排忧解难。远离烦恼,腾出您宝贵的精力和时间处理更加有价值的事情。 注册 | 登陆

新建微信通知中心(公测)

由于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"]}
如果收不到通知,请确保有加通知中心的微信号为好友。目前内测阶段,可能随时爆炸,甚至取消项目。请做好心里准备。(BUG反馈联系微信:x9939781)


 
 
更新时间:2021/02/03
更新内容:微信通知允许管理员添加白名单,添加为白名单的ID和IP不受发送频率限制。

Tags: ros, 通知, 微信, 告警, 消息

« 上一篇 | 下一篇 »

 

6条记录访客评论

引用 老李 说过的话:
好用,不错的功能。 但是加通知中心入群,好长时间了他都不通过?
这个都是自动的哦,你需要是通知中心的好友,然后又是群管理员,直接拉通知中心进群。

Post by 熊茂祥 on 2022, July 28, 11:23 AM 引用此文发表评论 #1

好用,不错的功能。 但是加通知中心入群,好长时间了他都不通过?

Post by 老李 on 2022, July 22, 1:50 PM 引用此文发表评论 #2

引用 我爱饭米粒 说过的话:
脚本添加了,通知中心微信号也加为好友了,微信还是没有通知啊怎么回事呢

先用指令获取微信ID,然后用指令刷新好友列表,最后在脚本里调用这个微信ID发消息即可

Post by 熊茂祥 on 2022, March 16, 11:20 AM 引用此文发表评论 #3

脚本添加了,通知中心微信号也加为好友了,微信还是没有通知啊怎么回事呢

Post by 我爱饭米粒 on 2022, February 24, 9:09 PM 引用此文发表评论 #4

引用 偶然 说过的话:
能提供个示例嘛?

脚本示例文章里有哦

Post by 熊茂祥 on 2021, February 16, 11:47 PM 引用此文发表评论 #5

能提供个示例嘛?

Post by 偶然 on 2021, February 12, 8:24 PM 引用此文发表评论 #6


发表评论

评论内容 (必填):