From 392b030140a646ee77caa9c705827c5837d4d0bd Mon Sep 17 00:00:00 2001 From: Pavel Gnedov Date: Wed, 10 Aug 2022 19:08:56 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20telegraf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 221 +++++++++++++++++++++++++++++++++++++++++++++- package.json | 1 + 2 files changed, 219 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index cc76f76..b99bf1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "handlebars": "^4.7.7", "imap-simple": "^5.1.0", "nano": "^10.0.0", + "nestjs-telegraf": "^2.6.0", "reflect-metadata": "^0.1.13", "rimraf": "^3.0.2", "rss-parser": "^3.12.0", @@ -2344,6 +2345,18 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "peer": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/accepts": { "version": "1.3.8", "license": "MIT", @@ -2873,6 +2886,28 @@ "ieee754": "^1.1.13" } }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "peer": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "peer": true + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "peer": true + }, "node_modules/buffer-from": { "version": "1.1.2", "license": "MIT" @@ -3883,6 +3918,15 @@ "node": ">= 0.6" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/events": { "version": "3.3.0", "dev": true, @@ -5936,6 +5980,12 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/module-alias": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.2.tgz", + "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==", + "peer": true + }, "node_modules/ms": { "version": "2.1.2", "license": "MIT" @@ -6010,6 +6060,22 @@ "version": "2.6.2", "license": "MIT" }, + "node_modules/nestjs-telegraf": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/nestjs-telegraf/-/nestjs-telegraf-2.6.0.tgz", + "integrity": "sha512-pz5rjCe8SSln+CvnI3lra9s/7xIh7xJtTFQf9zOGU0C6f78zrObDmM5QiY5AbEPwlK5tlhTuOAAQ/T9tAJN+bw==", + "dependencies": { + "lodash": "^4.17.21" + }, + "funding": { + "url": "https://robot-mafia.com/funding" + }, + "peerDependencies": { + "reflect-metadata": "^0.1.13", + "telegraf": "^4.0.0", + "typescript": "^4.1.2" + } + }, "node_modules/node-emoji": { "version": "1.11.0", "dev": true, @@ -6256,6 +6322,15 @@ "node": ">=8" } }, + "node_modules/p-timeout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz", + "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==", + "peer": true, + "engines": { + "node": ">=10" + } + }, "node_modules/p-try": { "version": "2.2.0", "dev": true, @@ -6784,10 +6859,28 @@ ], "license": "MIT" }, + "node_modules/safe-compare": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-compare/-/safe-compare-1.1.4.tgz", + "integrity": "sha512-b9wZ986HHCo/HbKrRpBJb2kqXMK9CEWIE1egeEvZsYn69ay3kdfl9nG3RyOcR+jInTDf7a86WQ1d4VJX7goSSQ==", + "peer": true, + "dependencies": { + "buffer-alloc": "^1.2.0" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "license": "MIT" }, + "node_modules/sandwich-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sandwich-stream/-/sandwich-stream-2.0.2.tgz", + "integrity": "sha512-jLYV0DORrzY3xaz/S9ydJL6Iz7essZeAfnAavsJ+zsJGZ1MOnsS52yRjU3uF3pJa/lla7+wisp//fxOwOH8SKQ==", + "peer": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/sax": { "version": "1.2.4", "license": "ISC" @@ -7235,6 +7328,29 @@ "node": ">=6" } }, + "node_modules/telegraf": { + "version": "4.8.6", + "resolved": "https://registry.npmjs.org/telegraf/-/telegraf-4.8.6.tgz", + "integrity": "sha512-FixxnJBrS8ECk/Wmo3VXzkTOlY2A1gsdIORJ//cdh3PcVqAL7wgcvLKjkEPI0IyxdFfRqTrWQEOn9h++revQaA==", + "peer": true, + "dependencies": { + "abort-controller": "^3.0.0", + "debug": "^4.3.3", + "minimist": "^1.2.6", + "module-alias": "^2.2.2", + "node-fetch": "^2.6.7", + "p-timeout": "^4.1.0", + "safe-compare": "^1.1.4", + "sandwich-stream": "^2.0.2", + "typegram": "^3.9.0" + }, + "bin": { + "telegraf": "bin/telegraf" + }, + "engines": { + "node": "^12.20.0 || >=14.13.1" + } + }, "node_modules/terminal-link": { "version": "2.1.1", "dev": true, @@ -7631,9 +7747,14 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typegram": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/typegram/-/typegram-3.10.0.tgz", + "integrity": "sha512-kma7ZF7SFRqcUCgo5sHg1MbPwc9/KYjVkbvrqIZK7oXfPdLBGz1s7wF9d7o4yjHp+AOGke8cyYGhI/+4xYYC4Q==", + "peer": true + }, "node_modules/typescript": { "version": "4.6.3", - "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -9670,6 +9791,15 @@ "version": "2.0.5", "dev": true }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "peer": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, "accepts": { "version": "1.3.8", "requires": { @@ -9999,6 +10129,28 @@ "ieee754": "^1.1.13" } }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "peer": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "peer": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "peer": true + }, "buffer-from": { "version": "1.1.2" }, @@ -10634,6 +10786,12 @@ "etag": { "version": "1.8.1" }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "peer": true + }, "events": { "version": "3.3.0", "dev": true @@ -12005,6 +12163,12 @@ "minimist": "^1.2.6" } }, + "module-alias": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.2.tgz", + "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==", + "peer": true + }, "ms": { "version": "2.1.2" }, @@ -12063,6 +12227,14 @@ "neo-async": { "version": "2.6.2" }, + "nestjs-telegraf": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/nestjs-telegraf/-/nestjs-telegraf-2.6.0.tgz", + "integrity": "sha512-pz5rjCe8SSln+CvnI3lra9s/7xIh7xJtTFQf9zOGU0C6f78zrObDmM5QiY5AbEPwlK5tlhTuOAAQ/T9tAJN+bw==", + "requires": { + "lodash": "^4.17.21" + } + }, "node-emoji": { "version": "1.11.0", "dev": true, @@ -12219,6 +12391,12 @@ "p-limit": "^2.2.0" } }, + "p-timeout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz", + "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==", + "peer": true + }, "p-try": { "version": "2.2.0", "dev": true @@ -12509,9 +12687,24 @@ "safe-buffer": { "version": "5.2.1" }, + "safe-compare": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-compare/-/safe-compare-1.1.4.tgz", + "integrity": "sha512-b9wZ986HHCo/HbKrRpBJb2kqXMK9CEWIE1egeEvZsYn69ay3kdfl9nG3RyOcR+jInTDf7a86WQ1d4VJX7goSSQ==", + "peer": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, "safer-buffer": { "version": "2.1.2" }, + "sandwich-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sandwich-stream/-/sandwich-stream-2.0.2.tgz", + "integrity": "sha512-jLYV0DORrzY3xaz/S9ydJL6Iz7essZeAfnAavsJ+zsJGZ1MOnsS52yRjU3uF3pJa/lla7+wisp//fxOwOH8SKQ==", + "peer": true + }, "sax": { "version": "1.2.4" }, @@ -12806,6 +12999,23 @@ "version": "2.2.1", "dev": true }, + "telegraf": { + "version": "4.8.6", + "resolved": "https://registry.npmjs.org/telegraf/-/telegraf-4.8.6.tgz", + "integrity": "sha512-FixxnJBrS8ECk/Wmo3VXzkTOlY2A1gsdIORJ//cdh3PcVqAL7wgcvLKjkEPI0IyxdFfRqTrWQEOn9h++revQaA==", + "peer": true, + "requires": { + "abort-controller": "^3.0.0", + "debug": "^4.3.3", + "minimist": "^1.2.6", + "module-alias": "^2.2.2", + "node-fetch": "^2.6.7", + "p-timeout": "^4.1.0", + "safe-compare": "^1.1.4", + "sandwich-stream": "^2.0.2", + "typegram": "^3.9.0" + } + }, "terminal-link": { "version": "2.1.1", "dev": true, @@ -13031,9 +13241,14 @@ "is-typedarray": "^1.0.0" } }, + "typegram": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/typegram/-/typegram-3.10.0.tgz", + "integrity": "sha512-kma7ZF7SFRqcUCgo5sHg1MbPwc9/KYjVkbvrqIZK7oXfPdLBGz1s7wF9d7o4yjHp+AOGke8cyYGhI/+4xYYC4Q==", + "peer": true + }, "typescript": { - "version": "4.6.3", - "dev": true + "version": "4.6.3" }, "uglify-js": { "version": "3.16.3", diff --git a/package.json b/package.json index e5cf9db..3587a13 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "handlebars": "^4.7.7", "imap-simple": "^5.1.0", "nano": "^10.0.0", + "nestjs-telegraf": "^2.6.0", "reflect-metadata": "^0.1.13", "rimraf": "^3.0.2", "rss-parser": "^3.12.0",