嘟嘟社区

JS大佬帮我加个IF判断


本帖最后由 aqinhai 于 2022-7-25 11:23 编辑

实现 IF 短信内容包含“快递” 则转发短信 不包含则不发
JS要怎么写

现在这个代码是 什么短信都转发

  1. //定义post方法
  2. function posthttp(url, data) {
  3.     var xhr = new XMLHttpRequest();
  4.     xhr.addEventListener("readystatechange", function () {
  5.         if (this.readyState === 4) {
  6.             flash(this.responseText); //显示返回消息,可删除本行
  7.         }
  8.     });
  9.     xhr.open("POST", url, false);
  10.     xhr.send(data);
  11.     return xhr.responseText;
  12. }
  13. //定义get方法
  14. function gethttp(url) {
  15.     var xhr = new XMLHttpRequest();
  16.     xhr.addEventListener("readystatechange", function () {
  17.         if (this.readyState === 4) {
  18.             flash(this.responseText); //显示返回消息,可删除本行
  19.         }
  20.     });
  21.     xhr.open("GET", url, false);
  22.     xhr.send();
  23.     return xhr.responseText;
  24. }
  25. //获取token
  26. var gettoken = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + ID + "&corpsecret=" + SECRET;
  27. var ACCESS_TOKEN = JSON.parse(gethttp(gettoken)).access_token;
  28. if(SNSRD)
  29. //发送消息(文本)
  30. var SMSRF = global(‘SMSRF’);
  31. var SMSRB = global(‘SMSRB’);
  32. var SMSRT = global(‘SMSRT’);
  33. var SMSRD = global(‘SMSRD’);
  34. var CONTENT = "发件人: " + SMSRF + "n时间: " + SMSRT + ",  日期: " + SMSRD + "n短信内容: " + SMSRB;
  35. var message = JSON.stringify({
  36.     "touser": "@all",
  37.     "msgtype": "text",
  38.     "agentid": AGENTID,
  39.     "text": {
  40.         "content": CONTENT
  41.     },
  42.     "safe": 0
  43. });
  44. var send = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + ACCESS_TOKEN;
  45. posthttp(send, message);

复制代码

https://qyapi.weixin.qq.com/cgi-bin/message/send
  1. //定义post方法
  2. function posthttp(url, data) {
  3.     var xhr = new XMLHttpRequest();
  4.     xhr.addEventListener("readystatechange", function () {
  5.         if (this.readyState === 4) {
  6.             flash(this.responseText); //显示返回消息,可删除本行
  7.         }
  8.     });
  9.     xhr.open("POST", url, false);
  10.     xhr.send(data);
  11.     return xhr.responseText;
  12. }
  13. //定义get方法
  14. function gethttp(url) {
  15.     var xhr = new XMLHttpRequest();
  16.     xhr.addEventListener("readystatechange", function () {
  17.         if (this.readyState === 4) {
  18.             flash(this.responseText); //显示返回消息,可删除本行
  19.         }
  20.     });
  21.     xhr.open("GET", url, false);
  22.     xhr.send();
  23.     return xhr.responseText;
  24. }
  25. //获取token
  26. var gettoken = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + ID + "&corpsecret=" + SECRET;
  27. var ACCESS_TOKEN = JSON.parse(gethttp(gettoken)).access_token;
  28. if(SNSRD)
  29. //发送消息(文本)
  30. var SMSRF = global(‘SMSRF’);
  31. var SMSRB = global(‘SMSRB’);
  32. // SMSRB是短信内容? 判断是否包含快递两字
  33. if(SMSRB.indexOf("快递" > -1) {
  34. //终止后续 不发短信
  35. return
  36. }
  37. var SMSRT = global(‘SMSRT’);
  38. var SMSRD = global(‘SMSRD’);
  39. var CONTENT = "发件人: " + SMSRF + "n时间: " + SMSRT + ",  日期: " + SMSRD + "n短信内容: " + SMSRB;
  40. var message = JSON.stringify({
  41.     "touser": "@all",
  42.     "msgtype": "text",
  43.     "agentid": AGENTID,
  44.     "text": {
  45.         "content": CONTENT
  46.     },
  47.     "safe": 0
  48. });
  49. var send = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + ACCESS_TOKEN;
  50. posthttp(send, message);

复制代码

本帖最后由 teardrops 于 2022-7-25 12:39 编辑

³#是对的

47行整行换成

if(message.match("快递"))posthttp(send, message);

Uncaught SyntaxError: Invalid or unexpected token