blah
This commit is contained in:
		
							
								
								
									
										54
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										54
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -10,9 +10,9 @@
 | 
			
		||||
      "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "@types/node": {
 | 
			
		||||
      "version": "13.11.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/node/-/node-13.11.0.tgz",
 | 
			
		||||
      "integrity": "sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ=="
 | 
			
		||||
      "version": "13.13.25",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.25.tgz",
 | 
			
		||||
      "integrity": "sha512-6ZMK4xRcF2XrPdKmPYQxZkdHKV18xKgUFVvhIgw2iwaaO6weleLPHLBGPZmLhjo+m1N+MZXRAoBEBCCVqgO2zQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "cuffeo": {
 | 
			
		||||
      "version": "1.0.6-1",
 | 
			
		||||
@@ -33,17 +33,17 @@
 | 
			
		||||
      "integrity": "sha512-pZ5U0hheCSW43vfGZQMunr03U7rUOX+iy2y13Tu4nc3iRL+E/Qfeo5nZ2B2JMYKOGIx1A1anUYOz+ulyhouyjg=="
 | 
			
		||||
    },
 | 
			
		||||
    "flumm-fetch-cookies": {
 | 
			
		||||
      "version": "1.3.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/flumm-fetch-cookies/-/flumm-fetch-cookies-1.3.5.tgz",
 | 
			
		||||
      "integrity": "sha512-jFLVgwD2eV2jvlbil1E+2dPeR6s07BdXJ1xRRAoq9OU87fALXbKGBa3vZO0zaWyVXEukgE0z/cMoyFsNNZUdTQ==",
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/flumm-fetch-cookies/-/flumm-fetch-cookies-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-OHGUak5iHl9GoDdbkAMsrL9ONkFQ8opd0jYQ9lMUuGVqIP+JPbyzQqElhpwJxLaV/WSE4LR/2dnHoguFHFSLFA==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "flumm-fetch": "^1.0.1"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "iconv-lite": {
 | 
			
		||||
      "version": "0.5.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.1.tgz",
 | 
			
		||||
      "integrity": "sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q==",
 | 
			
		||||
      "version": "0.5.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz",
 | 
			
		||||
      "integrity": "sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "safer-buffer": ">= 2.1.2 < 3"
 | 
			
		||||
      }
 | 
			
		||||
@@ -54,35 +54,49 @@
 | 
			
		||||
      "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
 | 
			
		||||
    },
 | 
			
		||||
    "mariadb": {
 | 
			
		||||
      "version": "2.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mariadb/-/mariadb-2.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-suv+ygoiS+tQSKmxgzJsGV9R+USN8g6Ql+GuMo9k7alD6FxOT/lwebLHy63/7yPZfVtlyAitK1tPd7ZoFhN/Sg==",
 | 
			
		||||
      "version": "2.4.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mariadb/-/mariadb-2.4.2.tgz",
 | 
			
		||||
      "integrity": "sha512-ybK520CO/8Z74MNJ77dEwXjRMhxMbQdpPia+/uJakJWiZoLEmuwSHqs51qWr4FE5WcgHQfL5KCmOiHErR/LpTg==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@types/geojson": "^7946.0.7",
 | 
			
		||||
        "@types/node": ">=8.0.0",
 | 
			
		||||
        "@types/node": "^13.9.8",
 | 
			
		||||
        "denque": "^1.4.1",
 | 
			
		||||
        "iconv-lite": "^0.5.1",
 | 
			
		||||
        "long": "^4.0.0",
 | 
			
		||||
        "moment-timezone": "^0.5.27"
 | 
			
		||||
        "moment-timezone": "^0.5.31",
 | 
			
		||||
        "please-upgrade-node": "^3.2.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "moment": {
 | 
			
		||||
      "version": "2.24.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
 | 
			
		||||
      "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg=="
 | 
			
		||||
      "version": "2.29.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
 | 
			
		||||
      "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "moment-timezone": {
 | 
			
		||||
      "version": "0.5.28",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz",
 | 
			
		||||
      "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==",
 | 
			
		||||
      "version": "0.5.31",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.31.tgz",
 | 
			
		||||
      "integrity": "sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "moment": ">= 2.9.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "please-upgrade-node": {
 | 
			
		||||
      "version": "3.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "semver-compare": "^1.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "safer-buffer": {
 | 
			
		||||
      "version": "2.1.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
 | 
			
		||||
      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
 | 
			
		||||
    },
 | 
			
		||||
    "semver-compare": {
 | 
			
		||||
      "version": "1.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
 | 
			
		||||
      "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w="
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,13 @@ export default async bot => {
 | 
			
		||||
      const user = e.message.trim().substring(7);
 | 
			
		||||
      e.reply( JSON.stringify( getLevel( e.self.user.get(user) || {} ) ) );
 | 
			
		||||
    }
 | 
			
		||||
  }, {
 | 
			
		||||
    name: "self",
 | 
			
		||||
    call: /^!self$/i,
 | 
			
		||||
    active: true,
 | 
			
		||||
    f: e => {
 | 
			
		||||
      e.reply( JSON.stringify( e.user ) );
 | 
			
		||||
    }
 | 
			
		||||
  }, {
 | 
			
		||||
    name: "sandbox_debug",
 | 
			
		||||
    call: /^\!debug (.*)/i,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,7 @@
 | 
			
		||||
import cfg from "../../../config.json";
 | 
			
		||||
import sql from "../sql.mjs";
 | 
			
		||||
import lib from "../lib.mjs";
 | 
			
		||||
import { getLevel } from "../admin.mjs";
 | 
			
		||||
 | 
			
		||||
import fs from "fs";
 | 
			
		||||
import { exec as _exec } from "child_process";
 | 
			
		||||
@@ -50,7 +51,8 @@ export default async bot => {
 | 
			
		||||
 | 
			
		||||
        // download data
 | 
			
		||||
        const start = new Date();
 | 
			
		||||
        const source = (await exec(`youtube-dl "${link}" --max-filesize 10000m -o ./tmp/${filename}`)).stdout.trim();
 | 
			
		||||
        const maxfilesize = getLevel(e.user).level > 50 ? cfg.main.maxfilesize * 2.5 : cfg.main.maxfilesize;
 | 
			
		||||
        const source = (await exec(`youtube-dl "${link}" --max-filesize ${maxfilesize} -o ./tmp/${filename}`)).stdout.trim();
 | 
			
		||||
        if(source.match(/larger than/))
 | 
			
		||||
          return e.reply("too large lol");
 | 
			
		||||
        const end = ~~((new Date() - start) / 1e3);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user