{"_id":"discord-nestjs","_rev":"63-6e63f93ff374dfa9680c8703eabbd77c","name":"discord-nestjs","dist-tags":{"latest":"1.2.1","beta":"1.0.0-beta","beta-v1.1.0":"1.1.0-beta","beta-1":"1.1.0-beta-1"},"versions":{"0.0.1":{"name":"discord-nestjs","version":"0.0.1","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"keywords":["nestjs","discord"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"3a9b211a4029209b59e685af70b2bb2b416e64f9","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.0.1","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-dAgXTiJiWxdYrxcCzbzHhNq0xTI/Oaa5UxqaliUtAkaWdQOjTGOrw6FxAKzJ3XpEWeTdZF5/WFVsGwjgYuriAQ==","shasum":"28dd725215379010172c13217f09365135a154fd","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.0.1.tgz","fileCount":20,"unpackedSize":16151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNDwGCRA9TVsSAnZWagAANBwP+gKoiyh75N97Ju3WOIfT\n0og1H21cVZo1xHT4J2dUJaIQlHvKN7pB2W8ZJcDOruXuNh/v1fsJ1whswB/N\nJnsRKq4GYJAxkQHU7qfE27TO17IbrR4y0j1lvJhtzfg64Rv9rHsMskBcs4r1\n6CNJW1VQkCKCRDogWzEDFBlggC1hiTcl9h7p6adkVF3nhPshwcvST76ogUfG\n3YwKHBKYT9MMfa27IzNkB8LiBXaFZviNI+Q7pivoYOVxZbsoRNmeXLVSdP1l\n22Cp3yeW2yMZzCC+6BD/1U9sMb/2GWNKiDYOHkZXg40fzXbJ3XnhJIoi8F9W\nUkeA0IFTULT06/LPdYLtNsHniqhrZKUn1iCxThtGaRHidTRixFeE1zliQHMP\nwCV8vj3+LIjWO4WimTEMKsydnxh6ezXdO9hNbiXSN13bk+qW0Zdh/hJ5uVWK\nikaDTVxYlkPMMGT3mUo+bUx2FZX2v0HFs4bCtX+gDXZzFoKjodatLkuA/n8m\nksRX+2P6l70tyjbhZMeS2VoxDbGJ5QHz4swUUqcFS6ZJZga6Lgjk1nZpsEaf\nIxsAYfjQCaJ6BDfyGdnmDock0uzsgiX2r1OB5zFZJc3S1hDRcwMg8Hteuvql\nEwYbIgF4hqjW/xCykcfIGeEfoul90qF6VWLH336MEUtR9VklaeQRBA9S3LQL\nVg/g\r\n=q859\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoZFdOxM7h9RHn91tWPy9DJDJOszDiHOZlm05rvXsZsQIhAJVr1hn8Eorn1Mc+Z5MHR6zAk91v0LlQ0xaIUIfdGFED"}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.0.1_1597258757511_0.03570493780427553"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.0.2":{"name":"discord-nestjs","version":"0.0.2","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"keywords":["nestjs","discord"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"f200e8444f7ab3424c6eacdb5efac33eeb56a6f7","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.0.2","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Rm785wI3nF8f4zVBzfTHV9Z+exQwEOvi7QTnxA4TAhwsTO2MsuR+tmTIcLzNjmzhyxnM1tOzwPBEYPw+8Pd7tQ==","shasum":"bfdba543cbda90c6b68c72556096b16178a9362a","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.0.2.tgz","fileCount":21,"unpackedSize":16492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfND3ECRA9TVsSAnZWagAADTYQAJmWaPShAbj7q4YAzWWG\nfGJhaQu5urZcgXdYkKrw5LeE8sx91LoznMzk4Skvw6xdXnsG5M65THSEPT9k\nGy9WSV6P4UsHXDKTSfFRAh1hcx1+FQbJ3TMj2sq1t2jwE/UhvuHbXI3Rx3wv\n1NQzx8DyAENP8zsfuVZzIdwTi+Eui9abdM+5wys7F57EqSe91BcN5iWWmryp\nBNFCs3q3zaamiCiBoX3jp0mcLX5i8PdwPCow01+fhfgyRTmkNm9Emd+1Ah5z\nMlbHKvTlpAajly9FEr2rz+YBBqq37BSw2lOYKa/bgp+rmmVG4nDrSgT9v3Sv\nVKksGKtc+AkG6LBczspl3hTj+UlJ5DnexZ9pHIK+kEUkKYtzqx4QWxClk72Z\nA2LaHSeKuarltzCqAxM6T4XAgI/ZVxfQzpu4+SXzeenNxdHyoPN2typQNiVB\nrZgFOYsgP/lPnZDKvzPNgvzjn87VYuG3VcOrr4oVkivcMLnt0n3g31q7t9po\nhDRlfZ73unB0cRrwL5mDPRwgYXF59pZSplLyGKlqrKoxKmj/HnvIYcDUAySU\nCAi135S7ixXoRX7TwivQ+gwX9IYLWdUU3pFb7jolf705AHcZKZSY5awYdyAN\nyI7lxbwsRM0Az/jdtnsvLl6LJtftA6hTa01vuZkYDNPRdB7uckt/VxhsP11x\nMps6\r\n=hrtz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeDYOxltoHbyIKNwWf4Mft1SQaw9w3AgWmm3LOebRnZgIgPtBLxpAYAVaCy1+zRy6IuIyspoha5y8W5f9mYDVL+X4="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.0.2_1597259203751_0.30992251012686745"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.0.3":{"name":"discord-nestjs","version":"0.0.3","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","keywords":["nestjs","discord"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"d694ee642d9280702354d77bfaf47c372cdc88c2","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.0.3","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-0QYV6ss4fu53XrjExylsO9SJ4ezzW9nb+FGTaZzO+pViiUnlmjLKJTupo8Ew7FhokFCxXoHPrsLmcIYjdMnsdA==","shasum":"c3261160eee356e540234bf1b845ddaa77b050ab","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.0.3.tgz","fileCount":30,"unpackedSize":21999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfND/2CRA9TVsSAnZWagAAdWIP/0ZvOmuqoKYyJYvTFszm\nCgD2M6jFWWxDTZQOFKaCf8YVqcqL73DJ2PJWf69wFASC10fJo3qrB7Tynx5+\nwESY+X4eL6LhSrn4qWVJQPNEkMRi3RAUVsE9+hIxR9eWAAz3W9iWY/ClivUB\nOSRBmbnI8nPQDlWgpAfmk1H21OTrBBXiGnOX7Rb6ov8xJxL7XfjQsxfcAdf/\nZXvnrXZaqOSnbgYC22PXAkie3QdPvTqHsL4JB3846D8qH1xdz/1ts5fmT5z1\nW06+TQVzI6u6eusJLQWoyB7hp3oJLd4Bnxx7FFLCULnSvA5JM/gvToQl0rKL\nufHfOYlIdjuQ8P0EeY9aZkYpQ5FWIcQvelzDnNCdEbdXNW+skVbyf82AFRFP\n2eFrfyOObD5YiS8hEPB6ZH1FXOdELE7LINfFvAOjBufJJtWlxpoNXKnX8BbW\nyRvW75O6w7eVXLyRX9zc4gTCydIpytNNtiRlZHkgjLMoeMUj8pnXO02LIC8O\n094RYQt+T0OI6Bk5WVvMFhHM57ZAGAEGEa7PTT+F/VwSBEhwcQ5zeSl1RAN0\nnVtomhV/doc/ui3E9KjGYANmFiTHPbmzaaIBg5ZdruV2cOaCXFHpLJIrr2oV\n98uleiWkTVuUp98K76grnDnhp4kq8DTJ/UMuaTml0z3yHi81KYCZlWTgzmDx\n5L66\r\n=+65u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQpdkbn512JxJSnEAGjoYr8mEYPYbHf0wjqWnoYLpRRAiBdlnj91x2SiGMU9m3BK3042/I8BcqqgKkFG3lZ2jpxSw=="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.0.3_1597259765687_0.773348851169972"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.0.4":{"name":"discord-nestjs","version":"0.0.4","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","keywords":["nestjs","discord"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"0037b6aa3b8b05c573914ab3c043941279a9dcda","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.0.4","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-MYCQZPm1w1H4zdc6wAvWyAuZtX1J1+ba1/J52Bk5W23elCsvnjRLlemJSqngwcfdx+RqOg0vi4kFgyu3Qrso0g==","shasum":"81f630e5059c28edd70106093cf2649dd6876b40","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.0.4.tgz","fileCount":30,"unpackedSize":23319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNEY6CRA9TVsSAnZWagAArZEP/RJLmAqJOXdGR8FibjjE\nXqT74HHVcAnWEEqLnV/UU9jO9tZh6hjhZpvRMiDnzuOU8vSozj5WkPES8Znb\nr0HnDRnz4lkvVDHGYZRhVRpBZ+7Ep1+jteRcVrySZuWfVfkawS73UHzU3J2a\n14wEGjqMaucfLknnJWRJTjKYnLAK5Dhbkh6y2K0YBmja4rnieDl8Dgvj07Wn\nxP1V9e3QfC9YVrZKQl5hRbCZlrK0ZfoRDoRC2eVJYHwYV+E4S+l4wqFUAwCl\nSlgXmjY6mGJdVfi/HZ5qg79ckAGNFDyvj5VU14UNMiyOP5KiE4A3r28sUraN\n7TT5VjprZnOUuCPigiNJJmhTPs9kpAy2HsDxaxhUJluUmVLqTrhYk5X6U2UO\nNaYYxW3WEOgIuUFKybnVw2/odnA7+vjHS/zLIucteuheBbQMh1Oso0ndOFmB\nE88lwRa6QuFiZ/Kb8n9vN+zuiaGn+TE84ZmtlnX6wq/LGuN7Yr2UNo9mUIeP\nmpg390Tp1K9qcn2WW5nZwo9FQayxrvFxoE863fx5TE0U3QUssh0EyAGPI+ZD\nlrdYGcjdYr3jbVRVsBfcGyJ9UGsJu+OXlYzDbh4H3RpUPZIcYxXdjSkfCIBZ\n6MDyDN0WL/QT0wKFEELsh6i+V5MN9bYIWtb/dJazICUslxuvfx2MdeGqAVqn\nJcLJ\r\n=eW/O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEH3HFdL6efS7EADfkcw5jWnQ20S9cwqspljw0urUSPWAiBNh2kLshtDpjjb8DPQ/J5iZ1eMutGctuqdhJ8ws86/sA=="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.0.4_1597261370374_0.7968795112627529"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.0.5":{"name":"discord-nestjs","version":"0.0.5","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","keywords":["nestjs","discord"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"01ff8682ed91b7920cd175a3d4f6a5236c7d1e0d","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.0.5","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-0DfG9GJ++xufpaCtPsCPtB4EsH5F7lF+5mX++IiUZeBKNGTK5ZaD7Bb49xgWNC2MJqG9ySKI51e/Am6uFoehAg==","shasum":"2192c43114506ff203e7d59814b93f9db9c2f971","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.0.5.tgz","fileCount":30,"unpackedSize":23312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNEg3CRA9TVsSAnZWagAAd0kP/0Pn6piKBTMTFADii4ve\nvSM9wf1KMMPovRIRqA6WQRVSZ7lDGSqd0G9d2fy5sbtjWuePNZWhwq3Q+2Q0\nggmRlEx/CRBekV4UTmXgNsgUMV71kjRqCxMmMyYpomXtZv1tp+JHB/yjMP67\nlon3s97Gy+RDqgzfnEdU6nNIEp0rbTRh2RNZKw8EoOKwnlM9+AehjK0nfABP\nzSWBk1LAsFe94zGLR6ZILa6BC0QqbETSarZaAfVovTjB8DsPHApyqMSEfzvI\nAb/YYnmtIA2/fjlJucPaX4ZIHUDAz/zE/Cw/GIWmADM9hKCgh5+edR/oAuwU\nEbJGV98wgwG6DpDNgrQBato3LWi+zPjCmHv1H3Uv1oVx09NSEMSczMuOJt1w\nd0srea9UGXkujzoS5JQwPJX4qivlPTfml09NkB8C+QPJSbKU55/EzTeLJDzR\nNQSQN2ix2o9UY9cOZq4lWTrZlCuZm0mtpr+4Nmapy7gxpalES5CYcd8XFqJY\nrj8VruYzTH5+Lpzl+bcmFPCZqpd9gUzzSALRIVHgTFL9YnhVlUMRhwU3NH67\noGPhZLqO60X/f8tPw6vSFC92ZRKoFy8F9IESy7am7KyWpanp9dh6dTdyZ6h5\np0vbZSEuIAYkX2VbWI6PgbLkeCIZPSECEe5cENT4HG+dA2KLVwd3qGXYm2R/\npVOs\r\n=EPJt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9+zWYmpcvvAfIM67FqmUvY2jc+t6GkQVq5+kYdH2y5AiEAuTAX0iNL0kEJxk2EiE5+rkHwfkLpupXp2CuM+dEBPDE="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.0.5_1597261878694_0.45575159241160157"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.0.6":{"name":"discord-nestjs","version":"0.0.6","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"dd91d8d17c3b42f1ee8db5d9977fd159b67a19da","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.0.6","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-6zy+JxOrXe3/ejM2K2e21NwEU7OJow+tiqNH10yKfD1vSY4oRppXqJVhqnqGuZyWXgHX4tULWaANHhfXx7RwTg==","shasum":"e013f89e2b24cce4dc7bc5cc04d7f2fd3e0b2382","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.0.6.tgz","fileCount":30,"unpackedSize":23345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNEvnCRA9TVsSAnZWagAALZEP/A1UOd/idu2+tI2QH5r5\nkx3mbUzTQMzKbpfiW2A98A6wIvZZlotUvxgz6PQBZ0bNMN8jPO6TzWrM8Cad\n96sE9eC8TuFsxVHuBjyJOzwFsJFk5b8zPCrcbZmQ31Dbg16Shewrzh6zGjsR\nhCf89yI2sc/wjZW0KbIrz3JbRt4BHUftL9giflwnAQGzgc+6nxvsJ3JdoJR4\nTzs9D2uKgEB26rAU14IFTICBBK2vnETLRoe1h4IjjUaPVTvZXT6E2Mr4Bt7j\naREtJWlc2sGxutzrS5iRBEKzwcrgwpzLIXBrEAd54iDRd7/ie4mO1KGbOX1D\nFXeVEn8RxW7z6zvT0GWG9YQpZpj9QyNV0Z5BFu1SMcHE8GCmTYQtvzp2f/uR\nmLMGloSxqY9DXfe44Jrg8jyk0JtC650iPOChOyI8CVd6c/aDEW4+OdjRMkd0\ngEO3NRmNVmfzRmAV6t3OsEle+e+rbYHJi05NwswUY3Sn/uhoxlgtgd3UtZrU\nT7+5l0K0afchsQEgKA24z1TADkWkmixhijHC8yWmV6kABgscTMNd4bC0wWHn\nbfTF3E2T3LgB7mfetby/MUFX5yVXKyjoWOIBlCpNjzyUFlzxYq8xAlSI1sNc\nOXvytu32NRBF9FeXw6GxivcytNFB1c3MZmwGkoppoiEYjvg32iBuqK5ooIF/\nIAz5\r\n=zB8Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiGXiJKIXeAcgllPoYh1xOt2K52d+2KkFpymBDk08GLAiAJf639IMr0fup1H7DvwXCx0LiPIIfzuxiuIWrvUD+S5Q=="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.0.6_1597262822407_0.4310276075736028"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.0.7":{"name":"discord-nestjs","version":"0.0.7","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"91a0333b6ce4503c82a9497530fc07d3207b4f2a","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.0.7","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-jj2YDr9fZ/j1RzEO5ooozBSobd3lLccctstsrE7FEdCN8KB1IdL8euig5L4AwUzLbBYL1wW6wdiJG2n6lKaDuQ==","shasum":"e47e04edaafc57ac18a9069b18bd05412f22f25e","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.0.7.tgz","fileCount":30,"unpackedSize":23810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNE0yCRA9TVsSAnZWagAAAGYP/RbrEMDnKNvm4CnINPMr\nAqGKQSZlgwbOQ8/kZzcl9tkUG4TFdtzGsjlAmuG3xI/KIMOOVKkQaK5oh3cc\no/Z3E3kl+r148d5kTg7Dcmc+RGFNgo/91ZAB2CAPrqr8AL63dRfOZDntwB+U\nKhiARhv6+ymtXulk55BzZJuj7lH6qVvkiHdwPk8pEXwauusARvBezPGm3fQq\nA9ZG4riKD9P2KrgQN9G2lQwYfiiY6ClQ403HVs7rS7U2ChzBfqJWth5xngQF\nmn0WMbkjCtol2nLetYs11wccnsF2zCLCrvt4Gimwj9U0DFdIepx87zMSaLum\nkIaLktp2WmnPW5CB3gnmEFL9v10AxvOLsT1YSp8NxQjcCky0F0hIaVmkRD8r\ns6Avt9RbaLdhQsiHhulch7W7HYs4FFU1CM/+NDCZzoj6VG/1bvgNuyFKLeX3\n2hCHhqz9j2tHU9W9Nut2HFhObSNH2J9dooMfZGRn9+PUhZD14E7beu5HJZ6p\nrEitXpYpJ2XAY2q+L/PBvecVZPxqG/aGu6MEbDhMnUQ62Gu31ICaVmwn11L4\nJW8+BCa1sPC6ugOqU7KzriVUR9en7LdDstEH1/Nbf930a+yghJxrcbtECWJy\n2jG98VnANXHd3BvBvgN8BGiFN9zIGGmqaa3GyitvUq8dgKIFwGPRp0MTsDHw\nH3ZJ\r\n=VQYt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz4Twlxs+qGQ2XLTLKCrwRghpXz8eBCsVFmt28p9+f3QIgcDtjZdNnn22JH0omI0gCx//5G95cn9PD09cM8qeznyY="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.0.7_1597263153890_0.7007270147801468"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.0.8":{"name":"discord-nestjs","version":"0.0.8","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"4b7e657f56cd81812775f107c763ea810af3d3d9","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.0.8","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-X1LJf+dUP6ADN4+BTQYzbbpux1IFvtZ8qntqvsF4VJVO1udHLXD2myaVfTJgRaHtDNSPJy+dQQSJotdw+PpEmw==","shasum":"82de7b77727b4a578ec9dc77bfc612d18f9cf643","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.0.8.tgz","fileCount":30,"unpackedSize":23810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNFAtCRA9TVsSAnZWagAAzigP/3IZ9qo+LQBOSGwdv+jg\nvdbopd3h5xR3fyvSYUiqS6C6i3itRF9tSwZ5td446mGDcu1Faa8RcpXpvX7o\nxOZtLxCvh8aVnqada61rH0xxSyhnKcYbX+laX5uim1fbGy3Kb6QSdXvniEVy\nQr7qaGmBeQDrQ4TuTrIlLlAJX2+3zliSBVocFlWf/g1sMpkKcJKLzKvklKLS\niYOn067OK9Qh2aq6SGSIO2hlosO1uUDS6ygsHdJUnp+ZwGIBJNsT+ib5mEq+\n4NdSoFftrROtKiOi0rlh70ic700ZD/2sWBOzuaGgwwuKlRFIyiwzUHRbMH98\nr1Ur7d6Ke1OhlpWIvZ+JbkDtSNWxaHvI07GEX9Oa+7Ge14C3kxdhqnFC9sNO\n8xbiyuiGYGbuTm8+zr2q/zxv80I9oXtO/B2GelqjV5AxlSzx2mGxump23zh8\n8bAaXgpWyzZCjzag7yTurqBbXjNsV0pSpSizNYqUv/ng8P4TFlzMuu59giuj\nfmXqllvoNX4I3ZayV5Cu2hHc/gIFVZH85W1expP6Dq7tngzQFjFl/+JxvuRI\nFtGnDXeL8FTzdjfAIQFitmHLMpxepOnAu0UPE7uLU/mG0nGpDrn9iBUFfCzB\nzgM7wByjhntD1xcjcpPmEO/oyQEwquKG+/QBJGDGy3IwLnpD7NLwSpxvgsCR\n5P8g\r\n=BGK8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTVHOh6vyWVMM3AUUAXCiTY8mN//sOCeJzPzWi+pZqBAiEAlp+gTWuhzDjabftVT8nAWIm6+Da4jPmD5+8g8UqxkTA="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.0.8_1597263917119_0.9411408993760282"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.0":{"name":"discord-nestjs","version":"0.1.0","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"d6aabc8a8a07715b037c4245bb22530c8f4ab306","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.0","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-xwLFxTPQJihNMAlXGbGBooQSEiyy1ynlNHfJDS92yS0gRLmbasjbybvEpuvtn6h4cl50YloV7J0yA6tzgngNXw==","shasum":"374b8c5dd4d54e2241a879cc95c43e55af919a96","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.0.tgz","fileCount":32,"unpackedSize":26724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNtZfCRA9TVsSAnZWagAAxQ4QAKKkqZdqsplu4husjaSv\ni2MO7Iz7fmQRFR9Z04bJnA3tHV8jPzg+dQIZpXUHD+CxbJmgsHbIQ5+SBR0G\nxIj2KcXdrULedTjiM/mYsKIcXI7SFFEPt3/JX/31ySAMzwbvZK4kF2WPjB1A\nE1WuicS+s6fwPrVNj1zisY2Gf4DJrQRBZy2XnbUsH5CSbrqYgy4Ex+FtvVtY\neGlw95DaNhi1D5lULO/VDxw4fLSGt/00pMMuBhIZbJKRYKKjjXZop09+hN5g\nSVMd0ivaE5zqJnzDrLJnQu81iufn0bWEmPdaU+bpou0paSAEanGgXunazruM\nSiHBRhggmTrVKeLeBnCNtF93Mi9pq+Erc8PALC/JLj2SkCfVMYVTgX31TO4x\nRK9dRLRbCFVoEvzqy4IzRCHc+8xByYX45xbWloskaPxtbT1sITA8daXBPg5D\naCPvakFwlUI3JdGSmlw/v7V3EcPFGr+AzjIM+zDss3YmHJytG3xKMjT2aK6U\nffCiBHNtf4c0SZxxMZy9k6IkUBS9Ywt+kb8PX5UAFuM7LfPWBuoJ33rXn01u\n3LeP2+C18LGhnHpb2MkvIIIQr2gP0X8KHIwLIKqJxbGpjlWK7ijbLnWF67pT\nIoy5deT1OEWv25VDEhKN4U0W1wRnExZJKz69DDIyt06Pw/bhZQ6/ValEZdOc\npKoJ\r\n=XLRO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP38LJKHeYVQZ713o/Q2hCwyA73bjm2LLSoZVX0EFK1gIgdL1duxRCtHtxxhMoOKlj32MF0ZWOqua+7R7N0/uJqFA="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.0_1597429342714_0.9849568805589917"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.1":{"name":"discord-nestjs","version":"0.1.1","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"a198ab45501fa9d1748d99a7cd613be1e266ce25","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.1","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-ShyYyUwZO9DesSVpD5pwMcgQuLvh/Kc11scyfNFa94fd12kl+YklOe9oP0Y16zEv42Uf0CkT3hVlu3SiIaVHVw==","shasum":"a10d400498bac54a09124afecaa0348ef4fd5c51","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.1.tgz","fileCount":36,"unpackedSize":29027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNtztCRA9TVsSAnZWagAA3NYP/i2L+5uQKqsSQd0F9zE7\nfrt+LvJn2zmfEl+hsaHreKUY8GDVhlzI4ZfobHchqJdh5YE8PV0b2p9UYhTE\nMol45ytFHEjTZ15ZE6CHSpXhdbAyZkQdA+OaCt17u3DJ0YuMLd0UdyzJWA18\nHMl64SgOmN7xEGUMZPLoH1Mxu6NelGV/Zeo3CVJ0ngbw5Zx5oq1Pb5PuvhFi\nrCxE90uW2ciZ0ymE8FiNAj5qbZzGIl12YOQ0nXZSMXDBYxbnhH/8aFa1Mbn9\nSMMQucbywf0mEPcSnOKBa7I3XnZqcXJNzb8kGcN8zR9u6eGzA5MfF0w7ywIk\nMvV+w9X2vf/OrKr6oOiYGqw7pAnWg8IZw0UisilOsp/4tLvci89zkpvHe3Zb\nCtRvoj2UMbtaZmQOOWkYdN5WfUG/OkOK2hcK1pLFm6tb0m0J5X0dde0g0rml\n2JUQm/ljq2vWRXQku1SVXNUjvq8wmiQOZOx9IXB8EAuXDHno/ek9qY8E1SPT\nMH90M4ffnOfwcZRrfky7JWYe8ufugr56/VDVMqkLsRnH+0NYeB6jrM4j8tCX\nNQ/XaMsIoWlTGV5V4TjyU/dIdA08S4OQyZ+2qZTncVyr6KNd2m8kqvwVX1rD\nFvMg6i+2od0RRzhc/yqRLHlKbMiEIBOQziNs7d1O5YhUj0Wz2EyOVv4mldAl\neXGt\r\n=wNy+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFy8u/dij6ioHkexHEJx1j2Ltg2HIwmN4PHwN6oOYFWwIgILG8KuAm9I+RAzvBoqVp49vomTlG0Q6HwSCGK1asSSM="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.1_1597431021094_0.8325951533861156"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.2":{"name":"discord-nestjs","version":"0.1.2","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.2.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.9","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.3.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"9cdea6d6cd6496ee3d7abbbd9ceceefebb8d1752","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.2","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-wqNx8B1pdxezrCtVe3FGqRS1UgLJ8OBC7absWLGR82dn/u+bzM2frqrJSTUyxuZXfbM3rSof580Tn8waFkPxFA==","shasum":"ab8e21dce08cf09ee8173cd7979080cb6652299e","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.2.tgz","fileCount":36,"unpackedSize":28947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNuMzCRA9TVsSAnZWagAAPpMQAI7q/i9LXM4vHHl/RSEz\n0yeZX8CY+yx10nj6Pp2KjKeOd8o0wZMcbBzWmSW8hRF+GAj5NMShBch70LVA\nk12vT+evEghk3s/tjAAPf+H6aqZQp/qz2dBy02WhuEPqQzVuQ3GgsJ5/pz96\ntQcYrxp3Po9EglMB+prSWtjNzPRdqWH5RsX+v6hIWHkEesmzD3xB1bjlhU1S\njL/ogrjtC9dUkM+VGcmiBoDmEZ0TgC54rrojxvHr5CRPYfU0Ta9a4qW4Oh3Q\nCRX33PVDAK+tsx7RgEyNatC3un9IvK2xwlogdZKyEuVL/7mrvXm16te0Pb2G\nAMIvQkrXwm9ReKCZuA4dzLP25BZfV2EFhBYU59gsbzM3rDAeX5B8E9gXCPQZ\nYlovLNb+flQ/wqhovPnlVEPZmJE9Eo2waGhuphT1JF7OMsd9au67cJBH++2L\noXB6/BFmfctWwCbuDUtiHMLFM8vawB6UaJcHeLhgMlqSpiV1u472r31HmDm0\n9M7C4HNjBAIRaDlwsA7A8s4Oi0ZSr528JzubxUHxavYvK5TKZwR+9/kkPsEb\nuIe74GvCUY7G+Op5TMHNuYnfhOoiWbQq+ZC3BPTvWaj/a7/xBCxL/9NGbkMk\nlScIKcY8omk6OdPWH5wjEVc5mVXGJAzN39M6TOy2pDixRHggTjC4Dq0HIWkZ\ne/HT\r\n=60ht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCURkJh1lt8TFpaAEF4It0Hw1Z3pVfhI9DK0jGzwyeuGQIhAJmSjP6vyyPj1t+ms99yAjIuLmvB12YISJhsLMdnIzqn"}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.2_1597432626531_0.9881185084697846"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.3":{"name":"discord-nestjs","version":"0.1.3","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.10","@types/node":"^14.0.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","eslint":"7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"7640256160c8daf8a09552f272791c88761b389b","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.3","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-qlG/i8hnsIIb5L68L77SaZZDQd7tONLcy1ZVPBM2kd619MDhYxeG8ZnDRTOra21it/dDFXFLrnjPDgC7yXVA4Q==","shasum":"0ca5e12617930306be3ba370d9589ce583fbb6aa","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.3.tgz","fileCount":36,"unpackedSize":28948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOC8vCRA9TVsSAnZWagAALNsP/jyzQNRbaiuaWqhSisJc\nxP3o9J1gihlAd1PVvDOCYVIJEZcL8v6WnlVj7q3aqA7FUcPJdZ8JQrKsEYPl\n9H0J0PFF8D66BoQdLAfIUf/Jh0W7jVgw4QpN9LK+UNlFasXE2UOfA3shW3x9\nUCqXpHuZkUkTyzuEGXjiae6/MJtyHsQiRSwxzsW8+esxRjUDFM3VQqMALV32\nz4eN2jPv+mPhFoEx+hxl1yMVyddsWrcvAx+eVnTjnvABxzSkVRlN8dEOI9k5\n8a8M9gqngQjakhyxhYobUA/XcgG0oYFmNTJVi0BtdDnolG1rgfM+BY/r4XPg\nsAlqm332XUplUfQ4tY8YtBmgsnrjFQxnK0NrKUbsvdafbvecJTqyqDU3bcJG\nHfHJkVwMZ8VwXRRqWvf8mdjwIRevs/kllzvHx8uA5/fd8pFZ9bVY1Nb/O0d9\nlZAX7wa3b5nbWEz4zqldNgxgesUIflpc+RBodHGSnKRQRx+pExjyGKZtGbbW\nrabYjcBfht7ghc1VNlntpF1ILxrOj1yahKK/e0UZHB2up40ciGLmsJtbyDv0\n7Ij2yxw6XA1O2EqNfm+ypMOqCldOb3UgABp999zFdiH2NFxxbSrDGHQ0h7Oq\nkWf4sPxJHGXU2nCoH0AJ/zcFal980f7OmL/3hioxeDxQ20lKeUbbeDn/F8pI\nU7pU\r\n=4lBQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwYCye35c0Aj3IEq2QM1qsFGsmIGkiQKsKPL9zgUJ6LAiEAwFBM8H+b1bQNYkFGgtNrEaUf0Owkyba+9d4W3cEe+k4="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.3_1597517615195_0.9853857556541457"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.4":{"name":"discord-nestjs","version":"0.1.4","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.10","@types/node":"^14.6.0","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.1","@typescript-eslint/parser":"3.9.1","eslint":"7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"f1e300ad5f958f9282c2dbaec560f48ac71ee983","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.4","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-V9mFxNRDctDs97sF/VW2zJLtmtij6uaKfgpjJKxrpQd5RmFhn/vyMga5+H+bFqP6T+DBCIufJkUT/xnG/FP0Fg==","shasum":"74a969896fa03f181edb35ae05f2759c3e8227fd","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.4.tgz","fileCount":36,"unpackedSize":28937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPCZ2CRA9TVsSAnZWagAAaUIP/2yx94tfvQS+xRAqXdSq\na4DkuMIlbP+EeU/p5ddoUe7tUPAO7FSd/ehiMuwA1hZSnrYmS4ffH0En3Zkr\nqRFf7ZW7fHhd5nT/lO1yLoxvJ6HVkxwpa8odtcqFg6tbYIyz948tgL5HTJ+I\nFqvCzFb300Hq4lHaCbAGvKjsmFyqbNo8/xW8f5FdpGkBqyMqmZfRCLKA79fy\n6HZoYVouyVsreujDsYYyWFBymVpUIXkcM6jisQynUjiwma1NRS6Yk4qfLhvn\nCX7WLoW3qj+LEx7gai+orRle/hLbMZfs11MxAiKUsMkP+JNnPt9xXqwFD1dG\nGjk0U0Gw9HPChXwTw3o0es73JRG6Ne62szIoAwURckWRdiuT0jNrXm7BTXm6\n97zAhVSr/40DUQaoPJEdwZnxAVrd1eiPzSGv0+4dhfXkrs9kj786XZ8PtqrZ\npMBfEOxiEuNbYtymPqeXb2qP8ygpnumG/hTeugU//qkBBi1mOD7FX/dv8aKn\nvWhOFaHhUHPfRZlYI+GPBwxou4C24W6n++h/5d6uFipUKqyMZLwOleOPtcC6\n0p/SQAco8OKy+mm4aCqlnxDofjrY+oroqZUK1DLEFbtVpatcGaOTZKqYiTKB\nYX96IYUQ+bBNsSFXdOnY25Edu6vs7SU1y9Y+emTDBKliCmG9AWTR5fW38WQu\nlHA+\r\n=5rNX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID93FLoKdHAKyc0HJxH5EPOiUTga7LRSwAEbTPKyYv8OAiAF5eQg21lSMXlPA9eeJ6zpYtzqnhcKCFiH+HbNGSFKsA=="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.4_1597777526251_0.16167115702878787"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.5":{"name":"discord-nestjs","version":"0.1.5","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.10","@types/node":"^14.6.0","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.1","@typescript-eslint/parser":"3.9.1","eslint":"7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"ece7c75fd52404f9254adc15df6d98a5374b62b8","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.5","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-75sSAUi15cry8DiAo6WwrChhcspUezEanW/ZUCIhH/wpmfsh1KYrVNbCOcO+R24w5YrZbfCJjPjB2SctymmTPQ==","shasum":"74befb9a35191d2efd2aa633ff13f96dd0a92e71","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.5.tgz","fileCount":36,"unpackedSize":28929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPCkVCRA9TVsSAnZWagAAZ20P/2I/87jMP9Q89LUxyAdG\nHIJZyk7XMie8t8Zdc4Fe8l67ZH23M/zHZCIPO/dQ/UbUp3kAginoSM7wRova\ndQodivI5AzcaDpDSy7SrGOo1G3vESLkRzKuTnujBXRQzQNkXWlcbQzKhFJQv\nOozBInUcnAaJ4uWQRvXlehp/k0YwP+ypX+m1or+7m3nXakBiiJRaLnePSkA5\nHGz9CWlRECvFY8GCh4BAqW2b/RZ9o20n5II3jb+3ICg1BN6vY0V9aRrchQdn\naK1gN2osnX/sS7aHt9zWgjdLnrU5+ZX1f9wLfjEtMHE7knrpKbrfWvECF0jW\nKqTzqpf75Mi7xmT1qUNAq74OBnVosnDjKP9dEvhk9N6wFXz7/qXQewTdEAYq\naZegh6Z8OzjW7myJlwENkyZEfgnXgrm9qV3mY852rQkcgB+livFWFnExeUMT\nUQnnK94zFsyfS3AsUXhezzEtVQKb4Z/ek8gztZ8z1BtQLddIPazPgpjwueWC\ndbPkxQgHhAUwe4cttF1bopxq/6iqhTydQlS/iYDN3/jo2x3LiKjuuqLI/u+l\nSDTiiXObiaGq9hi9nGtukdUJKyFAMrnceYA5lEBGe3spI9Uk81XIVojdQg5h\nSpez0RkL64Jak68sNxYaqhKlP/oP9rv+3UW1grXgd92o71X/2rt/5LvA7IpR\nSG2j\r\n=dYBJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAHNzgA3tD4r7/M4+FbJ9dDauuVl422WisWKKwHYLVlgIhALfZds6DRwR58o+Eb8I8yZeRFLyNBt2pWwkValwmT7B1"}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.5_1597778197079_0.23530437089990808"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.6":{"name":"discord-nestjs","version":"0.1.6","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.10","@types/node":"^14.6.0","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.1","@typescript-eslint/parser":"3.9.1","eslint":"7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.7"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"e0924565a3753a8c06587cfae230b8c899e4e91f","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.6","_nodeVersion":"14.6.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JrBtr4EzNbKa0wnspW2VrQYhCJg1a3wYxH2POCaQyqsoE4j2XMHuBLcEO08OKSPVFwmDVT6WRcm65Xu1D4Jw1w==","shasum":"7296333d72f86e24ee035860826d5ea436b8e995","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.6.tgz","fileCount":38,"unpackedSize":30704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPXsGCRA9TVsSAnZWagAAmR8P/1qakvKUWJcJZ2FxVPUW\n/AWLf+aHHTjSBumk0CAA8ZDGoT1sjOFNUpYeJnTBYyfUY5kaH61yzeWwoQ4A\nE2gFLzH2qlJlV8Rdt1RXhnwcpgO2fyEfAVs3TLF4SUB3uprd7vfIvA3DC/Da\nuj00ZKl8MNa6Xb6VggYJt/2Me0S6p5O+JSnXj8L3SyTpsT+OQ8GAkhxO+iHU\nzREMLJ0ZeZFYHHdqjI86BKAKlChyrqShidsx2BWUfT7zv9mWqljLfGbM07ml\nFJKgWgUgP8y38Q8usQB51jj4Sm7WDXfjiBSgkK6pY2TJQ5V2N58t+RJ+Gf2L\nQXJTxLSw/yHvDEUcn02HemZnGsIrUlJGQSYpPRQzDbnVrHx1ocq5XYOo45iZ\ncOW84YBVCVBC8Vd3lQySISKiU7rcDWb3CRn7+EqUW0A8O41UrUpl6AjRDnY4\nS4Z68ZeD6YSYeVRX75+prahHFNLj33fp2EkQvqdy//591p1zQo44KjBjSieI\nCOW1wiWIbDSwhJVAMmByl1xH3c7atfIYYcxT8RR1t5/AsdwRr+M102AcijU2\nREt5Q5iVPM60doHigOmBafikNyXahq5/TcnVPUPWYVSYx87h5cnRw4a9MEN2\ncpUXxaLFYcnOWKHw7OYizdDxjoyFtANDzBygWbAWxB4/4WOu/mjengZYpJkH\nzZPk\r\n=nB9c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWKZ4uvOhBgD3WNcRvgtkrTJ+OIiWcVgpyO7TOYNj0oAiEAs3WOkTXiiiTi3feqzZlzhzd/u5mkRWyfHlc4hNI0l+w="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.6_1597864709406_0.8368428220008954"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.7":{"name":"discord-nestjs","version":"0.1.7","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.10","@types/node":"^14.6.0","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.9.1","@typescript-eslint/parser":"3.9.1","eslint":"7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.0","prettier":"^2.0.5","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.2","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^4.0.2"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"ff5ceb8339da4c3839867e0d5ffa512b61f81ca6","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.7","_nodeVersion":"14.6.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gT5Irvms5d7KZ7T1plDrgNNjgByNBCJgwvjZK2k+qpQTyBBwaK+sDv7dLpH99N/mxfxhjiqcQTFxYrozebEfzw==","shasum":"d223cfdd702200800c4542bf5665642715156548","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.7.tgz","fileCount":38,"unpackedSize":30863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPsyjCRA9TVsSAnZWagAA8bMP/RZdpcyutSkHc8FDXoh4\nMgzlywPxVSXskjxwfwgnJpo6q6c+ewEiEc8QmPpHal1oPq4ktRm3R+2mX+qA\nbXH1lde1UBKszNmhsl6nvhImuPpZhBY5NmJmZSm5yjeSF54Fc6k57RY07v5v\nAGMU4YY9Mu4mxW5x7r0UflzY6P8Y/T3xanRBQvnQ46ZOYUYlpxAwA09F/IJJ\nR7Tg5MZUya8GmZTojU7VRC8ziu2ZWEP8oJxr9DSIABnhuYD2W11mLNiBfBz1\n4yY41m2YpIZW4ZUal4BL4td+FMjrVwv352xc+Bq1vy+OeQYzPCg8RcDLEIa4\njTmnSIkuzYP1GhYip/EvClhHrs4gk1cmvy2HG/zVd3feCgRLKA7qf+4P1OUU\nvQPvsWr9Y0CL7oVhMoWEpvX0b7ohsn0siw83P9V67AVuos6CEuJT1qK4MCnd\nfYUKOOVlwCEkho4Z9xGrgbal3xARXmE5if/we4HREfkslcsDEg4LxbEFnyyA\n5y/3EE6OvU9OPdy57w5E42AzkZJjzEyB1KXKTP4lvjpxddn07blJrJZy0xGz\nfZ5JRW/KYgTbSR3CrUMuZpicsCk0p2kCBZeJngnici3urtgBJPEA6rpHXizK\nq5e2t8MR2xWLwfMzMBGjlhNCZLYYbegqE5qa9H549KFocFDKk+MMHkG+T1Yv\nGe+0\r\n=UW2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZfLYmyf4heGYfIjUxn4gSko2FbzZaZ27syWUjl0m4+gIhALvictAsAU8jbrvpjuChyFB1DHdP2smrn9GHEmh8v3ov"}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.7_1597951138568_0.33773703178280967"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.8":{"name":"discord-nestjs","version":"0.1.8","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.1","@nestjs/testing":"^7.4.2","@types/jest":"26.0.10","@types/node":"^14.6.0","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","eslint":"7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.0","supertest":"^4.0.2","ts-jest":"26.2.0","ts-loader":"^8.0.3","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"96cd225b74966edc0571fed4e173ad39d9874a68","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.8","_nodeVersion":"14.6.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9PB/sXmVJyAY/ks4brjrYaXsCQyyeh3Ep++hjlY8MKmNyg2wylGZwbG7WfZPLjhafMvYLOGME+dgBhdNgRrfAg==","shasum":"b009cdaa2cf9060726a31ea9c9226ddd8a7ce22f","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.8.tgz","fileCount":38,"unpackedSize":31044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRUwPCRA9TVsSAnZWagAAq+cQAKOYfkyBMbLutLgiaEyd\ntOW6oTA4TnIWzF/DmCjurAs3vuPr9dXDEAB3nwrsqOD8s51DBA952I6C5tN2\nJCl8D46iZQppp8ShuuvS69PK8kQ+n++F+EiWHpM5cLlVUMVOA6+Xt5ui99XA\nnleQ9X3h/n87NF1RXf7vdZ/DWEmtNYDvxAhYsN57fnIN4vaQDwEbixeODEJH\n8jCz8WH3sef8ammP/Sd/Iwn3UVSYJaYE7huaMT/ZcEDwuCNKGUDNWPxu6ecB\n4J8tcHmZPajBBEZ6sDzIPzIHBKQsmd+ziBzY5axIOQ+MZblp1wlBY+INjaXh\nqJRZlVbt350wHD6YOZ8EIDIU39clF19FO7JleRoUUoEWvJAs3VB9j8l/Gfdp\n9YgqvbzPqe+ah86QsV/PpRd8Sp91EVP14TJhtFZ5ksm5QDHN8lRwEcP9maeJ\ntm/rYuXCL8Kx2uTaF2yOKptDTj6hn5DC3y5iIRZZ7lRQ8YDlEXraY8hf2lJ2\ndIHdx357nnxyrUfTFwWTHAb9NBVdPwcSzoNfrlllGah/P52yPHbmByASeJmT\nVKhh6j2ovGeZ3IZImw2gyu1LMbMYVCXU3vuvf3AHxIOvRi2JF1H8/0zhnixt\nmFVU8Suc4GGt9u9bgPh3omJPTtq8jgBKRn13YUOwDNQIbIfY3YSAkaX5dAak\n08r0\r\n=ReVC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2d4UM7imX8dsgP9sA2cwlEqa/5J8sLspkBE7dQkGuhQIhAPBqzABNBk+UfTpZa7yuIT5dphSMjQ1V/5+yCnR+Hfh6"}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.8_1598376974716_0.3258368140462147"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.9":{"name":"discord-nestjs","version":"0.1.9","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.1","@nestjs/testing":"^7.4.4","@types/jest":"26.0.13","@types/node":"^14.6.4","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","eslint":"7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.1","supertest":"^4.0.2","ts-jest":"26.3.0","ts-loader":"^8.0.3","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"3a0ad492a163e1f2e2e956c85fccf3ffc67653c8","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.9","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4rOZSdMfc9W+QYaivDlr1WZT3ojro6oBwbWZSH249e7/NtQAQXV7gyeeyGDFZiYxsRK1royhkWtZNnMwlIumQA==","shasum":"31a1623f4e90db61e6c0e5c967767431736a69a0","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.9.tgz","fileCount":38,"unpackedSize":31330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU3LdCRA9TVsSAnZWagAAzFMP/1nqRvnU7qBjrvyXHvHz\nGNinXNTXRWXoAlnW5bmGLgoWFAjxg4qEi+QXPQ/I7AhZP3ZGFeX4DA7e8/fz\n4MuiKaCR/cPbPL0zpE4XOGhWSOtD0q1Nnip6dshODQCn6DRdh9olJ1UeEK/J\nDiKK/KmIhq97dNvqw6A/D0BCXAtzmbP6qyoaNhIpLIVz+Cn5Slbf3VDmpBmQ\nz1ZUPRhEfxjk1hGKWuEtwIxbYfnqHH464Y+6J+6hLuAMdUgxOGwBV81y91M7\nZQOhmbfroTnhYbs9uxAEqOKGqfMxSgl/yCARHZOczSnYGPJAZuwC4vBcAJia\nuD//vXu/tnQdahZMId8DaWH0FOJwAPArpnrz3KdxIiuaaoaPj6VxSVNNommE\nn0fII85R5Jp03qcSG+F7SxuekeknmAgpqcm8S+Zrk+0QeaFVdlGR3OXxPT71\n5BLPWb7Ky+agW0XDKlKu/Gx4ISaz4KLBTqXzciT7IWP5s3BF+GNQLWeoV+sW\nFHsKbITjE3vUedRbqYVuRdWdt0uwdQILvXm3q2a9BVoWM2Fotrb00yrmKlzM\nt2tFfJ7qBgr/8cK6s6td0KVT6B7q1NUMyFa9jwBv/h4QtSgyCEfnnM9XhG0y\niwtBQYwotQ+YyrhHNzGjw9lKC1mDoZr99YpcISfNtNJSsSFzYBr+7Hy1bIN4\nSRjt\r\n=HH3C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+gZ69uwqVmChkn7JbKPUbJhyNvYyejJv4reySR0PQ3AiEA2mMtBsSjrpzxgIAz14pqbKlwKV1HHNG5bJmXgnxeRG8="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.9_1599304413367_0.3105757351099856"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.10":{"name":"discord-nestjs","version":"0.1.10","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.1","@nestjs/testing":"^7.4.4","@types/jest":"26.0.13","@types/node":"^14.6.4","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","eslint":"7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.1","supertest":"^4.0.2","ts-jest":"26.3.0","ts-loader":"^8.0.3","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"562b3ba983b21e8b9a2785e255969053be91d624","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.10","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7KRwy/qoOVL6VEBm2T8JFivinGlVVoPGIPrt+NBlJi90pa7MDwkBF6UjfqKKdwbMZJSdLYdqYo/oOD3P1hDUoQ==","shasum":"c6981b9d1473e3dc467cb3248005ec61437caa1e","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.10.tgz","fileCount":38,"unpackedSize":31334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU3SxCRA9TVsSAnZWagAA4MQQAJFoxr8pAWtGuLhKQvgZ\nbhrkOIV1zvnfcIkYf+YiG+VF3lpv87gHS4XLJFkHHJYBF+U4dHRgIIkmqhJE\nu8gv5FkhyuSq56gtP2Scr3FkNlGrwQYh6lCYdM9bwb/hd3hNsTUUx2nN/PN0\n5K8nfvlUguqQjhIxvot7aIRt2+UNSKbsi3uYzPHHW5DKVcuDNnKhB0ZCVSCU\nQp3W1YvyxojrWOef3Vzs9ou9r3Xm2hu5NfWnMLWIG26y6PfjIMEAQ4acPXxd\nzSlRiOFLIA1Aw2moMpWkDfsx3OMdAV05dyjPeiEPmloAyydRELcQJk444CoU\n9sV6L58jFzFfnKK/PCDjiKHTeDdRBBJhoqzwqXjMc7HR/Zwn08uYt8qHt5xB\nCJmyh5xV51nnlzq2pTDCMBp3Tu02NPvO2K8eMrmpyJ9Pqp2SlGGba9k73b8O\nv2bWRDHyYbOiMVUhyFcf5gV9dCdzLlwTrk0yXvVqBb6nw/feaNBqldW0C107\ngA206UfmlFnPtb+in8jyEye2mpSOrO4RQbmck6pRaEOPG57EXimNir+IKSE/\np0TyVeFtYt7WEr8H4IsZdKRz3JKT1k+ZtgAM4NUYhLj5U98EUDBUUdS/Fqav\nRA9uuMMlT8uc0tufWRuPdGt/AVO02yr1IedcuMCwNsZKQx4Xgwjz/xgKwIfX\nee9z\r\n=5krX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdDQ+tFB0561kjQeV3/B2TMeAKramug+lgxS8nuwihhAIgZkBbhfG+MKjZ8Uh6RIM7T8y2ARlRFuir65tiQJEzN5c="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.10_1599304880818_0.767518015567104"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.11":{"name":"discord-nestjs","version":"0.1.11","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.1","@nestjs/testing":"^7.4.4","@types/jest":"26.0.13","@types/node":"^14.6.4","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","eslint":"7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.1","supertest":"^4.0.2","ts-jest":"26.3.0","ts-loader":"^8.0.3","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"9dffc916be7ec8b9b44a9c50447c6dd804808367","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.11","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-T3iDgdQiIwLuY9G+d4bQY0vCoLjV1t6XFoOveKblZn2A2h3GE4zHDFvePxKy8BEEkV5PalbFfbHvUTs2uVHXoQ==","shasum":"9e668eb12422b03178b9b4cd3fb276090ffd4693","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.11.tgz","fileCount":38,"unpackedSize":32977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU3nOCRA9TVsSAnZWagAAvjUP+wcuQbbU0Nmr6PKIuCJz\nz9R/47gL9H3zKx7fgSdNwMLaErv6nwzcmADDMMb6Ow0l4JxZjCQdaxoItp1v\nlZD8ELj4NV8vDmTVu1QnQH3/3L3Bifrt4a92shk84Y6LOZKJYZcakYSjjeHf\n0ytXG/KIfXxu8BD33o2RPv/K34rXmTMe1Zv6HJgJ0wPBUSKhiJqDvG5FL39G\nVv0VcRzNFm+l4PC59URY57GJZJ9g5j1fxpM8mt5ld+T9igccXsQ+R2u1vc5h\nGkhUhXi9P2EeVegyAlheC+Bga4mrfGvuS7je9HjknWLVIbTjdkvDA7Uh14lw\nkjGO7DFuDR7GFlyEZIGQZ/xkrl/AmrDLO/57SS1zMKpWBAzb2CHs/YdC3CLa\nBdv1lze4oV+YEh4QPj6sQ+pYjYNnXYxVDUG3fK91xosU2KRsrHMXctE696vv\nQfQOL7jrDyWLyouORQD7D7U9Y/BDIFF1X7Bkh1RXi3JTrS1sRWh2Cl3ydGdT\nTKHeb7+aosBNCWRaCiFD9xI9VoINkN1FmfGZnDmCVL7mwoV2o7gzFannsHPr\nHzhr3p/ruX3hmyaZ8eUp1M2CYOYtOwQmpd28mijiIi4Rzj6C+FryhbHeaDtF\nqtSASC+kxpTNRL0scQT0rpmM+ID9aBtUc/MM/nDUxMrusKqCQYy1Ngl0UZxL\nhyYn\r\n=G8EZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgkGnqgNOfFumYtnRPE7l8vzszwUSxXWCmeWwLi3uKfAIgJu7Q+M0wKdYR/d6x9Lc5UoowHccYk8HUW/aCOch/DtI="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.11_1599306190441_0.539220795786449"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.1.12":{"name":"discord-nestjs","version":"0.1.12","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.2"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.1","@nestjs/testing":"^7.4.4","@types/jest":"26.0.13","@types/node":"^14.6.4","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","eslint":"7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.1","supertest":"^4.0.2","ts-jest":"26.3.0","ts-loader":"^8.0.3","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"bbefed9961c7aaa1b6fd34864dc6f2cd8dc0408b","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.1.12","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Lj9z28lP5L03TDEPlmfDSi2MCHqxhtInOX8f8ysQ/LMT4jkYeKwSPo/2r0eZQRHCMq08UvT6qgskZgl27OQLJg==","shasum":"da1f6eaeab3bfaec048702a6b063da033bcc39d8","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.1.12.tgz","fileCount":38,"unpackedSize":31861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU4XxCRA9TVsSAnZWagAAnMAQAI+cQ40+s8lDyaQj3DtE\n1vXsrW2B6VOOwxnbRRKzZPhzx0vENxMrOvEi+naGp0LGg6W1b7a2U9HNxzGx\nJ1vOsdqwSmgtb2EmnPBBZ9ZTpta2ak4jp54b6rdJD8VN45kMOYKUz3nbdwvU\nqCoLROm8nYVeM0hHpkx1dU+Eb2wl8qM2tmEKMCXdGwp0+TePXdIXioLlPAAA\nb7yeP4gec76UXuXHbqo9x7DEkpys4VlbxrqkRXWH8RMKD4TRIAFhhWlKNvLG\nuKoZ+HDj4/+TLkcRni9X4meGZMrEnokuql/p+jGDO5UH9HuIsF3IdcqB2M9i\nrO79ViDQiCzlY3nP1Wgxmko/pHvYABIkmIRdfwRpyKhxCf53g397pKmZ1c90\nJ5mdlUKycXTrJV8oMg8WymqypBFJG6CbTu/23y9mK3iyoa6RlvWKs3dBPBIO\nwUnCMQZ1F8aFdq8lFDihUEd8QWVfKUsYLrWVZp3pRfC//gdJPUeQlSg/Hua0\nF4onClw2bt/27w4To+rxH7kzdVrI8nQ8h/1Ro2WUEPjh8/Rj2gA0h36lCsed\niIMe8Tm+OWVLzgDDGhXUR2aK2BIslGXRYnfPSFTkkszypRVVGhlX4d/SaMtN\nhkd0aFZ1LaQPyA5bIN30bqSyMrxfSLla6OLmbKiRQYeQ0WGYjt6bWzvi0QGe\nR5oP\r\n=u9P1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2oAM7kDAL068tnsyx/UM64D5DXZt7fOEhg98fp+3LsAIgMAA1tVBJRiJ6uyGgovSqiRRs7t+pV55zwKTK5EKeiHA="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.1.12_1599309296722_0.36850897965796037"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.0":{"name":"discord-nestjs","version":"0.2.0","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/jest":"26.0.13","@types/node":"^14.10.1","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","discord.js":"^12.3.1","eslint":"7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.1","supertest":"^4.0.2","ts-jest":"26.3.0","ts-loader":"^8.0.3","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","discord.js":"^12.3.1","rimraf":"^3.0.2","rxjs":"^6.6.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"6d0b4e3b83d6d778d40c61a99faae54849779e23","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-j0UPooU+btpu/E+OfvM58DIzNZHEru4hUY6wh8Ct2b1iPq5lVz4qUQYAHS1eS03xgMOh87xo7coIZohgXkjsvg==","shasum":"46e47a6f2201fec039487ee39279a5fa03733e74","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.0.tgz","fileCount":44,"unpackedSize":38507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXdbSCRA9TVsSAnZWagAAtzAP/RSHQUfFjPLNhLu5bcOw\n4FLQSnWl0jv8yfY6FP5WFds0LZa9ZrzWoeWFWbkFfU67xFgvt2g4Rota7Jfo\nsfDEOh2ERC+pwKP7KvDVtd3PT/ESmgR/HWqQGmrstqQVy9Ot0C1JanDJrKs1\ny/VUs4CWVw8qmuQNVMfJVgSWXbrnGPeXc2LZcjO2rDsykjBTud3hKQAJXBnU\nOtCQNJqlkqx4+7qIFFFXtiB1tT/bY38kCvsDsFNh6EbIiq3rvG4hmhvJoGLQ\nAMsyMqXQQfDk7UhO0D05Q5SuTA0ja3o8SitnRmEp/I7TV6f53/icrBMPFNSp\n09mQnFWZDLk3qTEMTwx6Y34ziv75EosY/56NcXl1ympgxzNyJ0yxiuIzNlSY\n/YByxgfA5Vzbfy5P1Oo4nEbbAK7GaWvkT3X8ohBVQpRz21O6tuQqVWG/Hr5U\n1tpv4NiOBELlz8mhwby8Q+v+f5yDqq6fgQpk2doypSb8CyIWDhJvExCjEO5W\nYPqCZJRo7qtutwRPJE+JG9vgcR2fpHksSsIsj+3EzORNoKaLCXJ09nNw/3h7\n/JiJbWLL1rFZDqi9qbHEnfOzwqfZWDSfpGc1LLfcXVMYhcATZ5QuJoiLJIR0\ntZArbmkb1FBEJNlDZxMmvPQ7FhGvDud5qFcDGuqdOTMAHr+/kmUkHyYD4nGm\nL14i\r\n=4J9g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXf2hQDTb8//5iDcBrPePe+Pyu8Jv1eaWz467h6FkTyAiEAtkpRLMZWs6u9PAFeKqafsnGJ/zjvO400foIcGLIzJKc="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.0_1599985361887_0.1770440558889823"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.1":{"name":"discord-nestjs","version":"0.2.1","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/jest":"26.0.14","@types/node":"^14.11.1","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","discord.js":"^12.3.1","eslint":"7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.2","supertest":"^4.0.2","ts-jest":"26.4.0","ts-loader":"^8.0.4","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","discord.js":"^12.3.1","rxjs":"^6.6.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"620d19d2a213c67e103aa0d70b7d0cba4c9fb505","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ruXmEgz60zQIkv11k0d8uvZaIxlYHBCKkSp86WkdpblIpvNZ9tNwiBViJLVF2hZw0A6EFbAhg5/VyLcLZJRaig==","shasum":"86a4c9983c626fc43995fbcb7e13eafd1c16cd4a","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.1.tgz","fileCount":48,"unpackedSize":47750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZ2s2CRA9TVsSAnZWagAA0aUP/2xPg752+fi5OjV9+YMW\nU2RfoFEow7jeLNRnvKloBI0fqItgalWEqc0LIQvjE4ddtdD8oOays4IyUU2t\n6GVkAtjwPSvQPcb/zO0y1Esxu/20NYuWMhK5Vdell1mA2um/bRwDuQUk1po1\nPV6Aq3jfI8Zz//11yAfSWg+c9I8ParwGHYbY9/90MWIKa0Ruavdx/sdPc+pk\nJVKLiuU5szDBVNHKAMBDCcDw+X7dEav8KfQM/5XWauDPnndExm/E/7n4dYd8\nyf7P3dVAjrrnuTiB5r+vYXEVzibt3LWs4NIyWPKtUxvZzWVhc4vQ8gIJw67e\n7Gl2dSfYdCMt/HiX4RmEof6cviwEfxXTwxfgBHdw870aEhTOYWe+VzZyAdRk\nqrFutp7dkwGi8E/CjBMoIYN+FgjB8aDbdGcyRMN59XBWK8GeCruxdoM8xXnx\n4xIgn04OIIC6fV/glz87NEhLYlFFa8O4sEdKXCf/pKjxTnrdW7EI4yskf/YG\nRLiIx6xJmYooehBm6r/Ktm31usi8Lq7fMxhwudhsHTrax33CVweG9AlTeE21\nCTJKFjl2EpE8fXxsUgSZJSscr4AuChnm3K3HaqnL6SleJztQR9AR31DJ8Ida\nX5nUQ8C23TMoIHEHNQitmzBhimPEptDVs0rE79WW7G6dfC3uYHXjMd7CBgN4\nePQF\r\n=wCmk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEgw+St9PBzebPcOkbSM1LKptX27WgNomOVnuKIls8UAiAY3mhutsgzoBfSnsDtyFSNH0sXHWlWNx2VjO5D6caxJw=="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.1_1600613174159_0.1971902829961576"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.2":{"name":"discord-nestjs","version":"0.2.2","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/jest":"26.0.14","@types/node":"^14.11.1","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","discord.js":"^12.3.1","eslint":"7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.2","supertest":"^4.0.2","ts-jest":"26.4.0","ts-loader":"^8.0.4","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","discord.js":"^12.3.1","rxjs":"^6.6.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"2bd96e9882268b32b57f9a129868859812b58448","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-97zKhExedyzhvUseYXhvxYSBHMZEHkpc6bRmAiE+kn1DLN2PHaLZJ8YX7YQcxYCHt0v/ISbEhBrVsbHvEmUoTA==","shasum":"03b77203245793e8b90165d8d05f04ce21db3209","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.2.tgz","fileCount":48,"unpackedSize":47850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZ21RCRA9TVsSAnZWagAAoaMP/2qX/AiM75cj0D4wh/sE\nRT30ZlC6W0Mm+AsR9xluo8r9vOMSs9rLMiNRmZtYnrdSO+FjsdmmXw6eqkVO\nUzb7u+EtHgFxvp2i0W4yYEOYq+w/EtP9Uiy+e2xLDrjx37Vn6ApIyKs8n7fU\nToYvlLgWJ5r3Cg2txI7YoyGhSI2zeb9KbOV9b3wIanFokg4EfZ+7mSU8bGax\nBvGk+iFpiOaynWqRzDUWglw2ZNswyAA4/EBLgFg3iC3khbVj/uUY06vC1qzU\nQFp9UQjzFXSHJdCosMV+1hbraThHk+HJ9zaJ8/rO7is6cxzJe3jCOYuszfZA\nhkXGqlF3qbxZEugN/3SjcWQifRUlELCkCgbLKxczhKQOeAHO1S+LC/aCa6hp\nls3onR0gODSNVizti8tEqGwGdn07gq4BobAxVsdApIHiT91UMTLiar4P7Wdk\n5Fvl8qEqFHg4LSrz2/sxd8EjRmBTTtRGiAlFCKmGINDMsFlFu0+L2AeIw/9k\nc1FLf6zS4KEiuKh4VWpdj03tkIvMp+qC/kqiKn/BHz7nUp2Z0mmAdzfKTQ1S\ngnZWOiUcBKwYdeJ663+MMiMMRoMzzbUaZxO5rjrJBJa3lAYWCctKXDxJP3Gg\nEcM9LtFtvLVFUQ6xzn0oVzbM8W+fGAp3ls5ZSQHXAEuN2sGaaVOOPRPBaplD\nFo3X\r\n=pFAL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCopWrS3tCBDaOoyVq06kVTe0cEp5KlUW2BGdgh0UqXmgIgL0vFTwfNng+oX/cOJy44Hr8FpDsq6lQkxol0y/scB0A="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.2_1600613713198_0.8445089753683248"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.3":{"name":"discord-nestjs","version":"0.2.3","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"lib/**/*.ts\\\" \\\"test/**/*.ts\\\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/jest":"26.0.14","@types/node":"^14.11.1","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","discord.js":"^12.3.1","eslint":"7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.2","supertest":"^4.0.2","ts-jest":"26.4.0","ts-loader":"^8.0.4","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","discord.js":"^12.3.1","rxjs":"^6.6.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"dfaf2c5b5b5bf7889819c6686efc7e9e56493bbf","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Vqgo0ItAc/KEkywDecD85mS9Jgk03V+g9aRUZg8QfBmdHUDEmIX1CplUNwRJXLj35d1jVxoDC/GZci2R5jIGvQ==","shasum":"fcc73dfa87a5366167fc7c8e0387a085f4907433","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.3.tgz","fileCount":48,"unpackedSize":47879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZ3IBCRA9TVsSAnZWagAALbgP/0BwkVkM007GIieqaeKY\nu3KlzpuUco5Bb6aiqRu8Z7IjV4VrDCCaoCUqiLeOL3fOyQ4VbLvz4+iYxgfo\n/5DzKmQe1Z4gLTBsZiGe4NsjIl23tEVuPFHIsdVF6vWOXN98ynxB6Zg40wmM\n+Err6/dfsIj+rnh5qRzTqxZwBZJYq3ocUh737ugb9yj7qwErc+QiXhGPgntG\ntiZBbn1DX/OsoP1DdESkb7hUv26fclt5B4FjXSC5PG/7pW4HZxcioO8bNpRd\nvlOU4ymQYZwLSyV/36WHTEqgG53VvsbSBFzOwQ0Vi3hmgAP56XdBGDzjE69m\nDXWiDIwp/woJVgRIUSK8mv29eIj1m1xNvxcsavdmiqcfIBllY94oHpk4d8G+\njJmZv7NdTUp7Xoxay217KW44B98vfoBef3x3P+uflPvv4TRnVSdXyJrvkVIZ\nXyEwSXVa6BfqwIBNSV+038lAb5hfbCdpxShgHiESNPUWysGZruzGAl+118a5\nTwzMSXB2TE+/nqu9f1cRn1fTaYRjmy/Cpma/+/SXLtAwUKcpAwOAEkq6IQoZ\n0Pfz/+RNF5EMlNR7ZZ3/CXxCpWmcpB2T8Il0zoIAv14jxzoNXUZCMPk0tKJe\nNySZ4hak9ojUqax1roAbkkLc+v6GmN3FToI73aMJ033aA0S7Kuz9EIQAU1wb\nW6wI\r\n=6CcC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAypgD8gEIfehwNyEAmuReD56zx9jGr56556BYIhRNohAiEAyWZeUAJUioD2gGifZ0A9EuEDYg8RmdiHd7I+3PQz59o="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.3_1600614912926_0.9586635612732468"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.4":{"name":"discord-nestjs","version":"0.2.4","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"lib/**/*.ts\\\" \\\"test/**/*.ts\\\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/jest":"26.0.14","@types/node":"^14.11.1","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","discord.js":"^12.3.1","eslint":"7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","jest":"26.4.2","prettier":"^2.1.2","supertest":"^4.0.2","ts-jest":"26.4.0","ts-loader":"^8.0.4","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","reflect-metadata":"^0.1.13","discord.js":"^12.3.1","rxjs":"^6.6.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"ac6c1342c21367dbc9f8d74a345492cc968bbffe","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-q8VB2ceMCWOd4lZVUqchnV9GBOB/jm0vCLE0Lp/hQ1uKV/T2cm96Z+XU/6HbXt0mEnD1DPEbENziF564LVfpnQ==","shasum":"bd3e506a6875f0fce5ce902c430081b7d2651bc4","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.4.tgz","fileCount":56,"unpackedSize":55435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcMFkCRA9TVsSAnZWagAA8jEP/AsUq9PsErkMPlhGcjbo\nu3Si5gToYZ614NOCaABN809F8LkALm9GVaeuvJ1qLymSkRusS70Z4DeMx/e0\niWGo5fiBF8Bjwc5ctAtF1BQ+xemaVjBEHbsqz01+Mpp9nunjB2hu/FeYV5ps\nl00hiLrqTlumeG4bDDpkW6GX1SCdciffSoNVvdetbK2kikpW0cGAQAOHT1UN\ng+nAqH2ZAfDVF4TAo+DXpAuhjgf8j0sqVqUkxVfFhxj0MaYbZhfd9wtAc2JQ\nysY/EOt232j2DFqJJqnl0N7MMpSvsxSCQYBo2RlIJIAkWpx05qTXCZk0dAIs\nJMow7p530VlXVWHG+GDxqL/HfF3TDvr0053gmgqGm9gMNedWxValJKgUNJKI\n9JHPbpq2w6ZuMueNQvEpVploIh7QGi40q4irZ6E4m2r/EGNegtqejpb6S+CW\n8lfhxdOI0M2QgWBWjTBtzQWbNZ7cdutn51r/PcU69X1uHd7dB2fxRenEOoAo\n3Vg5Q/Ki7q8HaENMq9yyGdFHeOLJdBLcpb+Wb99fVs4fbEQQTXgMw9MGet/N\nNORGSARZ2VPaa5E3VHziDddvJuBPqSynLOvGtKec7JJV8rD9kiiy5kateYD+\nl52AEKlkgtcl5So0EnDCkXa5mXsJ2xUED9k67YQbJPFw3pTKaSHKozSGEXOU\naq7q\r\n=TmV/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0odEoyrkH6oFwtBpICtPP8GgXsbMHaG4Mgm800BDJuQIhALF3rGpg95GSQNIajB5/dHkA40826wanAUh45BwXQeSS"}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.4_1601225060262_0.7258252345972425"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.5":{"name":"discord-nestjs","version":"0.2.5","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"lib/**/*.ts\\\" \\\"test/**/*.ts\\\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/jest":"26.0.14","@types/node":"^14.11.8","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","discord.js":"^12.3.1","eslint":"7.11.0","eslint-config-prettier":"^6.12.0","eslint-plugin-import":"^2.22.1","jest":"26.5.3","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3","supertest":"^5.0.0","ts-jest":"26.4.1","ts-loader":"^8.0.4","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"58e25a629eb07e9906a64f5d62d9ba624edcff16","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.5","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-li9lEbpsAQpHiBTaf6LVBejBXHYayVQXqiv7/+5kmexOaIH9GZbn6xXkc5W9N+OEzbbMSAh0+ULMj/9TXE3eYw==","shasum":"f14e094395f2f13b87febbd204c5aa0af91044e6","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.5.tgz","fileCount":59,"unpackedSize":57225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhLZwCRA9TVsSAnZWagAAraUQAJcIuz0h6SBe0e3xp1Rh\nqxPw7vJ9wTkoa/vOtRgcgw0hXyF/5LLKh/fBRLwX11dX5uwWzftf1U3Keeu5\no8h3YCIPM5iHD03ZsnQfwbaOXP1fzj5XxC6dPJ1yq3D4U+48F+CUD6iLoA2i\nQKqHpbPnlBwcelGcc+d2OYGcfeVPss7cqYLIALzFda2785exW5HxQnMKNC17\nNO0wxVUuMAGm/6D7B2Q0EeoboJkRd0Na/rNm32htTq3Co21ZIi0cMH4niT97\nOCl4lyaSzeNl6QL/lJk3ek/w86Waqe387i37jYqiEwNGKLgfIksNgeUY1gAJ\niy33MRcxdZjrFVuV/ueT0+xx9fFiKGihaMXxtO2Mr4yTty+v9MxreGgt2Seb\nSgnZ+53eubqTVElPNskk9iOQaRiF37QBNzpedRRkKCEUpz3pDz6GESU0D7hl\n7K0lwmPvdWGU4O5D9flzO7EC3Auhxr2ioInayLvH85MP/6OosXN2l99/gJgO\n9WZlvOZXNyZfFemlzGfXT+eHia9gITArvZP9pFtmKfOUguaImG5FisxDT80y\n5HBMDFC2zA1gpY0VXA2auK3R7tOfhf/9ChnYi2MEXBMPYR2+USxcOLSM5YbP\nFVHaqYBzjlrwAspSSseK6r+yWJBC85R726FfoYpH1fvdz1BAhZga4kWIurb3\nn5Cn\r\n=n7pi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRBCowgvt9MN0CA1q9c43i3Y4Z0ktHh4QYCiiSY6TlMAiEAl7ruFqTRUP+QU2JdCtqe7DVWNavBwbQE7YmDJNBGYXA="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.5_1602532975670_0.8013912600588111"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.6":{"name":"discord-nestjs","version":"0.2.6","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"lib/**/*.ts\\\" \\\"test/**/*.ts\\\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/jest":"26.0.14","@types/node":"^14.11.8","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","discord.js":"^12.3.1","eslint":"7.11.0","eslint-config-prettier":"^6.12.0","eslint-plugin-import":"^2.22.1","jest":"26.5.3","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3","supertest":"^5.0.0","ts-jest":"26.4.1","ts-loader":"^8.0.4","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"596c8125c9ea15a6a52698792162a7fc9ce0ef7d","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.6","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-A2A9ZyFXbySNTNr/ZkX65U7Gny70DihDROR2q/7tlWp7bz5exJtGIHA7gcYYv/mvXWzBo6reyDqSoMHopQjj2A==","shasum":"aef5f6b7796cd5bf08e67ce04580bb9febd3ff59","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.6.tgz","fileCount":61,"unpackedSize":57620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhLjqCRA9TVsSAnZWagAAfEYP/3DXNdI9dpxVMwo0rbB5\nv6smHUbUjQxYs1Pjh24vVAjadC43BjNNz88X5kiriH0DgC1lWPiTwBoh36V4\nBM/5NKeJOw+yhClYin1zdu1hinRWA4VmNqkglvM7w56QMJ7p4IyGCB5I3Fc4\n1oHcWQQNHrE5FUXeq1KBaTLl1Eds5ffsi2zAAo7ywpSXBydy5ZHp7GUFdSx8\nucw2KaRAcGOGnnkoM9nJcVL/c7Nr4zDUFyADENwzTFrTA6O2D69mkLWf3gkJ\nI2yw+2bJAXrHOMytWvdzK83wacpUfgJX8EzDInKxuY9WmX9vpvsLJiA9Oo67\npNA5ZowU3sg8FpbucFn+quC/DE6yIc4qPPS+zuMblbEoV1ABF11tEiKrm6ij\nGcBB+6aUn67q/5rKoqTdv+r05yYQeGzA1vd9wrLig1qVqS2nmrUOJKhiQO8e\nowdcP1TRmFDwBjL6Xnx5UQMUqQV8cyehTgph56+tuUS+EmYUGtAINnfTNKZU\npMKY7FXcixZEJ4XNVGt1Gl5Jqw9O7g11BPgb/9t3Os1T4kjJ5SEOtJizx6uW\nquR+FmXOOl8qRipjMx62GtDGuCiRQiPYZs9Ognx7rHWEfiBDfsYcBGcaDrTL\nx/DyDAi8MOm88Yzx6F+0YP8NjWKtSVkpamfgVxqwuo82LONME+9k5Cwmv3Q2\nevol\r\n=U9dT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrwSUOzoc3MlOapMzmHGi/+yc2yNzHIRzIwxuSfrn8WAiBBxczfIrq4FZ0BQYyWj2URFjW6R28yp8CalvWUwF/DyQ=="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.6_1602533609619_0.6740978664197119"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.7":{"name":"discord-nestjs","version":"0.2.7","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/jest":"26.0.14","@types/node":"^14.11.8","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","discord.js":"^12.3.1","eslint":"7.11.0","eslint-config-prettier":"^6.12.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"26.5.3","lint-staged":"^10.4.0","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3","supertest":"^5.0.0","ts-jest":"26.4.1","ts-loader":"^8.0.4","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"0aae50496deddb9971e4457d7e44ce2286faa6b1","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.7","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dngOZViMg1R+duFayuM5E58yVzuSr0u5nnmDcv6NSKioEeq/K+ND4xUM/l6nMBZKzP7YaDM0bp/LSoBuwYc/UA==","shasum":"a9fe2135f20c4b00dc3d6934c0cc1e3c7c5fa5a3","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.7.tgz","fileCount":63,"unpackedSize":59233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjC88CRA9TVsSAnZWagAA7RwP/25WkcHyHFK4fnfbbPMY\ne5z8K5hOMOU1lZW9uJI+b9GGI5fAzzEntSekq3RG8slZGNOu2EBUcoyDu3xP\nmAA8bNfGBiR/65HfKsthgUKmvhPlp+uSvGd6Uufk1I27pnRzFp/Ufz05F7a/\nhkJMd2rpldm1rj2Nz+XtlAJ0fJPJj7YZKoZtsdNAr6hVzYH3yhJU4pOaHdSA\n5WFcKqairgc4dn9/30v2hv+p+FScnMVWdarDNpARD60spo+fiEYOW0FEoXP6\nhl4p3qS8J69HTCQ6f79NcpzkHkvIJ32MFhvLCsIOkXX2WLXueTIuRe8U1x1C\nJbUXrs2yl/ec/uhwDKKLfSfmC+XC+pHJtcO2bTZlZo6RUTpklyMudE11y6Uu\ng7wu+r8AfHPRimHQBhwAM8+OgoTIx2YgaFYwkYcpEOoCliR2G8UM4ro3s9OY\neYJ3lZrp6vv/RE05gOixr4zm/8oA/gIod80k2vynWZmoOVxbeLpzmc4+L5Xb\nzISpMsfa2a9dqfWNHJZaMnsoz983lw8dZcOBhIO7AtPxNO0PtuljgBIXDzDi\nmz+hkOw/AwruFo+tFG0EiWhJFvM43+RHPpcf6QAGGBgEgfK+tMzfSQQsR/3p\nOoDuCv8/b86mgjVtC5g2At9zcmzBxNx9mu0t7f1KpqGfVsO9oJwdHPF/eDM3\n2WDJ\r\n=M85p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3FWwW9FVQ1kNPJry4x3lJ0SZlf4wDNA+UoOxB9hkbSwIhANDAOJmM2uE9FxuNH2+uiuGQyKMvEzTIQL7Z7QBfcPXs"}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.7_1603022651943_0.8701640886502018"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.8":{"name":"discord-nestjs","version":"0.2.8","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/jest":"26.0.14","@types/node":"^14.11.8","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","discord.js":"^12.3.1","eslint":"7.11.0","eslint-config-prettier":"^6.12.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"26.5.3","lint-staged":"^10.4.0","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3","supertest":"^5.0.0","ts-jest":"26.4.1","ts-loader":"^8.0.4","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.3.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"527701eb1ab5b02ba80754c7ecb4ef06292913a3","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.8","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hAo1C9pPRF4d+5uUHJf/9nu0DrGSI1ya8BmUhT3x8jqIhHcPeDvjHQ/m5p7MmTb5uKgysUlQ/PEkY5anpfG98A==","shasum":"1c4219ffc2620d1e81afec98ef77b3124b1da450","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.8.tgz","fileCount":63,"unpackedSize":60063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjFzLCRA9TVsSAnZWagAANTUP/3rc8H4j1p2HessxtVvW\nka1/TOw4pA8CwkySWzYb79GDGmrh/tb6tIwQpEmwBMlN79qQcIrZRfd6vz7f\nk2cSLjYn81hxldWb5Zq1qtgERwxjRyHD/pnI8/ascs+vcsljCZeVKnl0FLye\nYjFc3dR6B6opOaT2oPl7hMcwiAweaVFrqVLfK3OhfKx9cDMsh8yfjyA6QfQw\nN+P+mCHZ2BDJ34QEVPrdgPmuklYSFhDp6t/BdMsdCUHQY1y6bFVDCgn9LkmP\nPIB40AK/IxValnJmSw9BurG+VkGMBAZe1xW4frrUAjnkZ7Ss8hs6ZCQmyPpS\nw52lIzsgsuGkMO75AMuTLH6zAbXQwrYJpGIKylnCzi27tiK3l7P1Kw0trwQK\nlcjdmwkNJpwdaDZTJuJCVaH42YuiZm3QDyH0oKgynTqrdbl+InHaHTd8CEOP\n+pt65k833pSsNDwKwZRIfqZjPqSWdkh/Z3M6v9KN9EPxU6tDmGodXe7LdjVG\nH7qdC2LV8euOc75Bv0MGCsCyM9d6HfcvaKsytE4Oovfv/RGrnub7ML4RKlsz\nYcjaSGVuCAIj6QZjxv8zqhOa5CxXA3kzP772vNgUpBSLJtzEoLWrGGM8WdQo\nOvNedDzzy7vHHVSHa28ufIrQ+WPc4v25AzDkLlDRGU91Ci/0XdoAji1Lv62E\n+HMa\r\n=M1Xx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfTNUyq2MsNDe+7xemwZxE9JahHLm2YyGUzrWVgsofIAIgKmL/RLyCILmDjd/8WWVm9VrTggVgJ/K2lWdBhsNqnNQ="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.8_1603034314637_0.30011475420804357"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.9":{"name":"discord-nestjs","version":"0.2.9","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/schematics":"^7.1.2","@types/node":"^14.11.8","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/parser":"4.5.0","discord.js":"^12.4.0","eslint":"7.11.0","eslint-config-prettier":"^6.14.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"26.6.0","lint-staged":"^10.4.0","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3","ts-jest":"26.4.1","ts-loader":"^8.0.6","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.4.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"db32a3c5fdc50face1e2327b3c7e67dfb37cbbfb","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.9","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zPBUXCg9sWRKg8kf3rcYi8F1qUZ7Qfh8VJyOgks6miv4iFqAJ9tUzoYAsTAF/2qaM/CKkT09ASy9HMeGka39Kw==","shasum":"0825995c9d5e14cff34d4ed6fe58347a6ed671ee","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.9.tgz","fileCount":64,"unpackedSize":63428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkIcoCRA9TVsSAnZWagAAijYP/1Z9W1omazb07lUmrUXb\n4HiM3Sc2G1c44aUS0ydcdWlepDJny+Jijr/DSCDe5xsvu7rKpns7hIgBHUZr\ntjtE4YARp6sHiKj2RyuosZ0xHmqgXyxwgNQ81xfhvMMWDdAdYYh78SIUllk3\nORv7q2HWU9mRATPPhdHoObFs4jxI1agjGBnSWxeCk43FzV0deQWHRHc/GZiE\ntXhpzFloOS3YvgL5VMhTve6OMXf0azV/gHzjz7GPF8sj+Kdl8oi7xGqwzulT\n3AxFs3Eqf3gL8TWoIrlCtLmae4W/ukTW0TKj7txHJLKR/dKsc49caIumX8mg\ntWsDWwJvckFciiflrmAq2DpnqMvWsjhckOdHsxxoMxbiV4QEYUFldXiqPyG0\nB9cXGXKSKozcwqaEsYvr3W8ZoI3QHoPnOW2ZZaE9eqvCIC5ctvxS9a72nStG\ndPSunUojycyGpWBEObhHQilmwv16IExwOZI8tTRCwA/4yoO8pttdfmCk4wAO\n//6Bej9RqvGGamZ/w9GtsVTQrsDguX1zKo4ZZckVBbfKU0f5fVK/YGFS/AcJ\nker+OzwrejPrCC6nHuB8AKuUU1jwid8Y8hebC1bQIrHhNqLLko5DOOiv14UU\nqIZFJqelbQqmjmgqKkAp+MLAOvFy/KH/lItqo6iYm4i4zBbqt/mXTpVv3vs6\nMU4i\r\n=mnod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8+pvaYZf0oK1kv5nAnLiqLqQwWbhrTCHYNj406afaWAIgDrQk65rXg+4e9Fvb7cNoGN/dN4HUvWoSzhKISGHLPfE="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.9_1603307303613_0.920612993366156"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.2.10":{"name":"discord-nestjs","version":"0.2.10","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/schematics":"^7.1.2","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"4.6.0","@typescript-eslint/parser":"4.6.0","discord.js":"^12.4.1","eslint":"7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3","ts-loader":"^8.0.7","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.5"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"e18c73a4ea6a54296dd7963f882d6ae04c55764b","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.2.10","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6g/T5qu7/v9H9aQ+glhNLF+Ud5Sjw8oNP4Me4f1zUZb3yxYnOpjy3dvUpviQ7jDEL35i7twPZKYX7I3lh0/ygA==","shasum":"d557421ae7cde69c9057e9a3f4a52e27b9506112","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.2.10.tgz","fileCount":62,"unpackedSize":63811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnyNvCRA9TVsSAnZWagAAZdsP/R59YAEVILJ/aXkcMCnG\nJnppq087U+0TsM10jKuN4GwSYuME16at6HNTyuZHZB8S6DyMI6oAUv8wNBAU\nM0WO71SkmSYewaORUwBvoEDdfTAXrYux40+0m0XW8Q6gImryU1+aVCcm8fy0\nGVzmOgIAGuuYVwEmhxcd/MrcjFxLRYmSHg8i31RTtUlhODJwi/Q9edYd6Fxy\n3pHkoGBaOjrLuNHo1lovjtXY0BD438+XZ+1u87JmJmxcuLL51dQgrtOMs2dQ\ncHQwBl6CpNGGpZHw9j5Msx2yayhAa0mt+9+re3z2BqncFeQKGspVuRhgksDE\npWF1DMlEaQiu4/fmtcsX6e+Vi0rVW38HD8kfDV1tUHIzaA8Ul9V9QKN/5Q9b\nc6n246s3PCepNJLxzowHQ3hpMj9IgZ2ZdQu9dwNmrsDGUuR+p8l7aLT17eCK\nb5wnDWvKI6MV48ZaQLuJn4v2yAh+pCgDgTuoHwK2kIwK4PnWW6vA+Wt+bFu9\nYQKF7SG+P444QRuH4Hj+n4aLc/VLZAA0JxfzKRYC5x7D7vWJsOZGkjWu8swi\niNXDZp/5/ntUulkcfAkyhsq3G6tv4ISW4aX7NCAO2OXZXCMGy+Y9EH+BDYrG\nVG0pbL+ESwdVkEpSWbKSQ3SeI52IYW/J016atEQH9imcW4oOTaBci8xxTL9N\nwdkX\r\n=pR36\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD87HqAZNOn6vL549CnvJi/40PSh1iso09Mjw16bPtZ0AIgA35VPLmSC/qrA6CRJszsMMb2lld3xyC+1mpoqL53IUg="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.2.10_1604264814817_0.15021456307575476"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.3.0":{"name":"discord-nestjs","version":"0.3.0","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/schematics":"^7.1.2","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"4.6.0","@typescript-eslint/parser":"4.6.0","discord.js":"^12.4.1","eslint":"7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3","ts-loader":"^8.0.7","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.5"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"32e16bd9ec4b45e58d26d6bdab3517b8b67c3257","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.3.0","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-w8ugleN+7yi6+37MASZQwleMSGol0Uu5wDN5F9SRWtixjje7eq+ywpW0jJyqWgk7tvsdbVpiPb02AcewNzXuXQ==","shasum":"9269eaeefa005ec805bf0a1212719d0f63f04dc0","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.3.0.tgz","fileCount":68,"unpackedSize":73093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoDpSCRA9TVsSAnZWagAAetUQAIi2cvJXIRlm5L0X3kKC\naI2MSSwLNzMCE59EvYRpW1ZglM1ot8eKYmpBMEPFyIeJtyHz1ykvheWu6LlN\n0Z2GDfEZVd9PNOH0iBtREpo7N7UipkK43+8Dif2deXd7AKvEMvedvEC7one6\n2Hc7394OHappkjZuFRPp0gxUBg37ERyCdV8kGodtbqqGlYYnmxeQEd6LcDTJ\nXLUyw7GXvXvjXsxx8ioWUzyNuLP1aiWlf2PM/jFRgKXKlB2sHDvz5FHIlx8A\n+fzPMIXfm/WQWZPgOQ59Av08o5m/mvZHSSeQq6TlF6O52kqrzhwM1E5xUXpw\n51Y9bNPkZWDXjngHDlnyenIZx9TEQafGxiAYYzM72DOjLynKBsJwRzS5xIGq\nzJfrVwMCFNM28aW7cxjdZ1vkzQw5R5SbfHSWsbZHTti701ITE+FWCDxs/QbS\nML0FnUBVhebiyV4IoJYLHB9m2eds0ScdUJh4lERS8cIGbOR7m485wbe1BpEp\nltyQmSetKWdVBJ89A9LHPMvBFs+A3bnNc8DvgTW1NLoLZhcDnnvnp0QmJYcs\nAEeMGf/Khvcyx+kYND8SNHy7HwlMNfX+O/eGJECcjkGjmG2sLnKByD343M0+\nzbKDtn+bo17w6pJxpO6I5ZjSAo+pHoWaa4jheCn2xq2qSsrMdqnsUY4B8wPX\nlq8I\r\n=PTQi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiPORkz3WBmxYL8zPb87PpRTxk1DOp4Jzr9OahEW0vxAiEAqiukuULv+nbCHv006pObBx0K+F+p1l2sFr+0nVm8NdQ="}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.3.0_1604336210491_0.4628722529563727"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.3.1":{"name":"discord-nestjs","version":"0.3.1","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/schematics":"^7.1.2","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"4.6.0","@typescript-eslint/parser":"4.6.0","discord.js":"^12.4.1","eslint":"7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3","ts-loader":"^8.0.7","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.5"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"3ece958d09968291e429f88da1129a7e77758016","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.3.1","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yJlciABJ3ZIZuyWPHusYii2PjLzL7sXfMz6jzvXAp9pzlE2cc+ENTBVMxp/4e6nyYzrRC4AtG/mQbMjuiDbppA==","shasum":"f7904410338408bf356bd72542fd24442ecb8ef7","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.3.1.tgz","fileCount":70,"unpackedSize":73379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoELyCRA9TVsSAnZWagAA+2IP/3Vltev7x7WLDZ7Cudqm\nDA5HzC8sBPN4oTXVRcq4i8fUpVb9VBM0m8CEwV5CMDHg6kh1d9XupitT5rUr\n68yB8mfG6729PSTpBYE4/O5ppJtTNdHU02zt0L62SgMDRN2GDBYUD5x+1wzL\nOz3X4WGEXNUS3u8TpTkD0Qp9M83fDgBLCW+zgUkTrUe/oD1PheGSSsXbEkoV\n4QkiCz5qFrMvOr40JhLJyFDg3Cpp824/LFY1vdDosDGySVSIf3cMP6GtVpKB\nOszUwQvtYR6Ed49qJhWyMNUr6d+OtANe+ITS7sWtFLbBg/3xTgIAUHo9CSZS\nQ38Y6xRNfimCeW6QbK1f7h7CT6fxIT3I85SSHW0NsO+UeVAGQdt7Tk50Jyfk\nF2MxVNugpCSyTboh0d/WfEB608liG69LrClx3s2TCoLqlg/SVHEXhcgPgv1G\nq/VcaIz2zZztcD6YeEwA2TLAvKX7ietidUpEtFjHIaqeu2cWO7Mz7cl6tJI9\n5I+07DQ+/gynO1kM15mlI78isQlPUz7lqrEPoni+vzeqTy/9hcW4h2gdpfGK\nYQw416Nz7rUuTRK+EupF1O+X61bvOy+62xKJ1KjvQSErCj8HVbI1tCw+1pMk\ngRjqI+MAQqAGQOa0MLSXf1R9aL4Ub9j0fTNiAYpkvEoBX0PvPLrEJTo3kRyy\nWh8l\r\n=MQuV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRsDYsOQRdWkMT0/CFouMHoR71w9+JTqY4suxSWieHdQIhAKA2ocp5BAK7BYW+dSrYkHpELjLz8ujDqi4x6MRW/2/L"}]},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.3.1_1604338418270_0.214906896565062"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.3.2":{"name":"discord-nestjs","version":"0.3.2","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"^7.5.1","@nestjs/common":"^7.5.1","@nestjs/core":"^7.5.1","@nestjs/schematics":"^7.1.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"4.6.1","@typescript-eslint/parser":"4.6.1","discord.js":"^12.4.1","eslint":"7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","lint-staged":"^10.5.1","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.6.3","ts-loader":"^8.0.7","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.5"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"dac379ef645d647d8bef2723aff04eb4ceb6de73","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.3.2","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PCHHXbvUVBBejtWXTLljiAwcqTtAZuw512T7cKEgeZCCnb86Fq0LTQIUOrnJ5GMlj5caejowzT1t+nN7rWoW2g==","shasum":"3f6c644e5f0f57fed50682e679616111003fe913","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.3.2.tgz","fileCount":72,"unpackedSize":74742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoZtbCRA9TVsSAnZWagAA86sP/0vGrWj3YDKukvYPrC3N\nxewK6ZxjG20WrfKAvzOiyBoSFyH4jEjOBYXI7hTXWO2/xXCCYj963hHc3upG\ncApPVUn1Z49BsPU7ZpXgNGaWi65KgYS4QvTrrKNceap8T36aXiIckMkj7LOZ\nkUjMKEHbhZnGH5JU95L8dHdVIKaWWCLhFJWhzJ+Efso3baszsxwb0/xhqfUO\n9oKvBAqbwd5ZeZaBxXRHyf5MtOtbxmddORhw2BnFJ1Dzad4LAEXmcsCGT2O7\nNqqFU3jXYntB7BakAcVROX6ama9pSj97NyIbgNp55nJU/X2DU8PpgIb1wqfV\nSzSVYKzkuokKQOdOK3hCG0CLOP1mLcvI5rn+BNQN9JAAAiRbsIXlfGsh4PUx\nHJxhCRWi5mkvmmLLp1gGwx65gA8g5ATUIfvwu3FIVjYbFJoRMNdnzXPGHKK7\nNtMAlG5yCpe2965KKIoVCdtB3oewYqT4e+7kjg6ofpLLOadgkg8WX8watViu\nzt/ULuhm9KIgxcnMc76+O81V1vJhBzBhBz+OLTW7/XwbLbpm0CSQ1Gt4+trJ\nYTsxZztJPigS8UZcX/4LgX2lnN5Urt+31Tfa+IQpmXvWOueNrMx40dXSNYp2\njL7Lbg0OCkL5l6nxR0Eei2QKUGpyNsblVTBikVacoT6wEYHYLMK7mtb+rd6I\noV0F\r\n=DdQY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPHwA0DtxRKE/IKnYclviw0voPLg5UiyX5R25gQ0F+FQIgR4ynoEvbiZvdk1SaiOatd12MEanP3PHJ/912tQ82pvA="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.3.2_1604426586508_0.7020030246497202"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.3.3":{"name":"discord-nestjs","version":"0.3.3","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"7.5.3","@nestjs/common":"7.5.5","@nestjs/core":"7.5.5","@nestjs/schematics":"7.2.2","@types/node":"14.14.10","@typescript-eslint/eslint-plugin":"4.8.2","@typescript-eslint/parser":"4.8.2","discord.js":"12.5.1","eslint":"7.14.0","eslint-config-prettier":"6.15.0","eslint-plugin-import":"2.22.1","husky":"4.3.0","lint-staged":"10.5.2","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.11","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"4.1.2"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"95f41d1d46b8bf123467b8e008742416e4973710","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.3.3","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-p174ZKmOexs/avYO7vAfparI1z3q0JMLI/mQa86gwy28KKaRzDKtkKQrN5WeY3+9S8JcE97q37/kZ3cbCNGxYw==","shasum":"d4596b82267d5e7ef3daac577861eabe15fcfdda","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.3.3.tgz","fileCount":82,"unpackedSize":81782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxJPECRA9TVsSAnZWagAA4CYQAJnDC2N1ZUcJmlrbksvP\nX4Ubyn03+vtZdFLfwzzPGNV7hrmIxOtduTm55lvnC3KndWAq9J7fKvvv1bZM\nRUuQPG0G92ru3MOZphE4GCqVcoQAkZsPqrbKPs+P0/zZqlYZgYEtjJha0zeZ\n6WqQ5PlrGMQw9pWFpEZ0JJHGdpCMhWBeJEWNdBnVb4r/9xFvdPUO3a0KHqCi\nXkmDJbdGoXCUvYYM2BY5m3yW4DRmaKNv390XDywolAdihTH+Xt4nKvuIPWOX\nvCq74WThd5/y94khFtAIRd4IxOs3WpTlUFdqMOAke1aBwbZLTonA37LwRe/x\nsTChPgJ19GHBCsBk3e7xkCluyy0FHH4S3K1suES7LC6Ehj6AHIsGd1ovx2iV\nmRwPw6s8tWN3lIX2Ya981fTTskzAwG1SNYXRK0IG/iRmRLJkmkwklZqW47nL\n0gSxeT3bcl2QD7UClcezC2ADASV5XC6X/0WVnmMDa9II6gtIczaSbYZv7XMP\nm6cjpKoWDEOv3ikaTajx8qyU6YlqXKAH9rd0phln8JoTKgyjjL1Nmt+eoo+T\nu40VQea3ITPA01eKjnrICHnP1Is/J4xyccaupftsggL7/uDEMuS/xwoEOvB8\npJXAeCSBX3XElXBEgpt5Cx9als/gUdwJQvFVsaVB7/Zy2Uz+Kqz1/Eep5Kz7\nqNmN\r\n=9hEl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJbfSLLXFZ58V/kOp9Fum8DhOP5UHn+QC0szCc2P/zlwIhAPZzQO4ldwzHeGJj0bYpp/fO5FeT4fFQ9NvQaYuJwmt7"}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.3.3_1606718404453_0.2993702396391251"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.3.4":{"name":"discord-nestjs","version":"0.3.4","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"7.5.3","@nestjs/common":"7.5.5","@nestjs/core":"7.5.5","@nestjs/schematics":"7.2.2","@types/node":"14.14.10","@typescript-eslint/eslint-plugin":"4.9.0","@typescript-eslint/parser":"4.9.0","discord.js":"12.5.1","eslint":"7.14.0","eslint-config-prettier":"6.15.0","eslint-plugin-import":"2.22.1","husky":"4.3.0","lint-staged":"10.5.2","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.11","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"4.1.2"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"00038ec44b7ed31135bffe8af7d4a2764bc6c320","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.3.4","_nodeVersion":"14.15.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-vIpK5/ZgNqKWh6+jDD5g3oxwHpuoufhE9w9UU9gSB4u24oSYregtpe/RfV1b2YTGKdgYHpM2HgZbh5eUGMy2nw==","shasum":"ea11df380f10b914b32b5def868251b93f5d1fb0","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.3.4.tgz","fileCount":84,"unpackedSize":84045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxhe9CRA9TVsSAnZWagAAK3kP/1Iq2JQnA9IrHGRW9pvq\ngYlFmrI9v8La/zhebGqcgdVVd905r9BFcXtBHm9g/Y2xA+AfLeyS19q9P0T6\naO7ii2MI/ehhlmrd270iFhNPp8odthDsGKPUdE7uiIJidjey+pNdGoWN5NIr\n4+U5GCwzBya9IAoGZgHjEFTfL7y/Pjc1FiENi4IaS8s93F/LGgExD480sEFV\nO4xxFMlm2mcDu04OJ74izIVadmRe4JXUCSrEwfOCSnu9wTMYJ8xqgByIVIOh\nPPU8f+hB0koZnLWhSkVDpSczrXgDjJI+CJdyvh2J9PKePWeQi4OZ4RCDk6WQ\n7BQU2S4KWFcnT8+Ln44SSZgEbQkffklV/zqX8EcxSio2eTOcZQbOq8LdQJ4N\nrCTMXwUAbF4DQLrY38IeI3crj4NvJwbuwrpPzljhJge2c83OerV9QBuFsDg7\nmN8ijIjT3eX9nRqOTBAf2oIpdT0kemb8RUZsAGSS7uJFsdJ+FSmYHMG+Qnnr\nS5smlR1TI652joyzqXtahZ8996jKYvo0idxU9bc6/5/wYr8AnqN6CONw0oj5\nnCk29200Co6/48WJ7Wm6FE/8HMISNVuVRGOki9An0MS9kmbHCon5WiPZ3wMU\nvYHVjwHJNPrbtqpL0Hhe+39chIrBKvTf82rDe8kBUSYf3gq5qveMDeumC6pi\nRJu9\r\n=emks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYLMSfy5wI4Y8AYbHHvLXeXnkBUgXpzZN8tAkFZ6PjEAiAREOhT0zFLThgkuiOCfPmCvTJ1ZnnSD0k0ciEiX2Mmaw=="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.3.4_1606817724587_0.9902464537582785"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.3.5":{"name":"discord-nestjs","version":"0.3.5","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"7.5.3","@nestjs/common":"7.5.5","@nestjs/core":"7.5.5","@nestjs/schematics":"7.2.2","@types/node":"14.14.10","@typescript-eslint/eslint-plugin":"4.9.0","@typescript-eslint/parser":"4.9.0","discord.js":"12.5.1","eslint":"7.14.0","eslint-config-prettier":"6.15.0","eslint-plugin-import":"2.22.1","husky":"4.3.0","lint-staged":"10.5.2","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.11","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"4.1.2"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"e5112d1dcad0543da2525a6220d9c9329a6d3a30","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.3.5","_nodeVersion":"14.15.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-9sPQbpc9x6Uq6KEE/g8G3fnYd3SOcUyUA5Jig5QlzSCEFp3ujm6puph5cY1BMP/Ls01kHDGlAs0/3zdYJ09I3w==","shasum":"4f30a00165fbf05c1ab76bf2be97f5ba97166448","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.3.5.tgz","fileCount":84,"unpackedSize":83583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyKZACRA9TVsSAnZWagAA1fEP/jNLRTaQHQXrAUJ8yQlI\ndPRIv63dxcs/N6FQXEu7m+aOpe5YWgNwx8yBeJAJCO2kahhnPDrTN1WctvkA\nbSXif2aHvSa+Ct/DIvy2XlMCymFTHdpeqiaTow5iQWxYUAVPnNbOk5LtBobQ\n0rIaQbEpiMNCv+XyW1l6w16O278VDxvcaOlrdkb9W3Z1bMANAvRfR95eAcSK\nerLtiGHq/GsvQ5PyQi1sluOWZ6IwbUEX4YXUZnfguUZSAwjCRu6GC+QkfEYA\nE7AtzGauP0eNJcFsf5yi3o52Kz/sFvFOzFl6xU5QUyTm9XLgIxra6sHCgjMb\nSahBKpl/tnpiSG6MSnNjiVQYS52UfaYBbN2N4s55HmIpZo3shh1kbU5xG5jQ\nKrgBqYFK074eVUr1sc/+E8dLwnwyLGiL/7S4bjUK2NHFGHO0ZQ1tEaNgHO3E\ndSKUlMKMQULYkjwVOlQObTQf4QwdPdCE4qHWw9MZPjosEmKhCEdihKO47+dn\nYf8uJ/o+XuRLWY12cZLsjs2t6EUDMlXZojEHDl6tHxP4nwGGfIqtxVZ/xF8N\nsTS7XYhvhXfvFSL72jw1O/W8gmy95Do2Roz5m4Qwb1wrUHlTja79MyuRj+5u\nhBLm6Auis4TJZee6E5LHoXgPPLXb2yb8xfqE2fq5Luo6gC4vEAjkKkDBkCd/\n2oxP\r\n=LdZj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtPfSXbi4NI6b4oSJB21Uct7O8p1FxnWm0qCqJWNFq1AiBKUw5fmIEKF55iRhSnVeT9o1spjxT9ptXI1wF0/IaWKw=="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.3.5_1606985279803_0.00951353136138433"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"0.3.6":{"name":"discord-nestjs","version":"0.3.6","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"lib/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"devDependencies":{"@nestjs/cli":"7.5.4","@nestjs/common":"7.6.1","@nestjs/core":"7.6.1","@nestjs/schematics":"7.2.5","@types/node":"14.14.13","@typescript-eslint/eslint-plugin":"4.9.1","@typescript-eslint/parser":"4.9.1","discord.js":"12.5.1","eslint":"7.15.0","eslint-config-prettier":"7.0.0","eslint-plugin-import":"2.22.1","husky":"5.0.6","lint-staged":"10.5.3","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.12","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.3"},"peerDependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"991ee5d4f9a5075f0c75ce53facf4c7fc8295cdd","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@0.3.6","_nodeVersion":"14.15.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-zBeyXlqKSY5wuBT3nYRHVG1Ljoe+VPCUw211aOQ9Rd2bxGjvdC6XPGTzC3ISoDRZF4E1M+Zn4h604ZMF4GEZMw==","shasum":"5e9e36d696966627221adb8ca78b1b91aa74b424","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-0.3.6.tgz","fileCount":84,"unpackedSize":83520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf15bRCRA9TVsSAnZWagAATcEQAJCChjlEdpRuloy1aV3u\nxfQ4XNT4dnXX0b0yp53sFczsmE6ixUTnBEbeuuebUxdSH86pFK0XyN1pdxhW\nMzmMM+WvUe/AsYVYcJ1dnH44Fmrdh/tDS57e+ow7OdYHdK3jVImnmV2uevTf\n0hLiXKOTrJ/GyiZJ5DSxodeyr1Z0RKPaspD89t5HI9Og2ky5WV8tqnZ9osGS\nR51M+NKkTcWnNrfdWZAt9HgHYRcWEk6yGer6KAeG+v9Y1BrxT2cJSWcszHX7\nPsYtmtkrNGXY678v1ykvF4xtObfi22dyi/+vg7HXvNrsDZvqsI6p1aBnup32\nqeeAWBstsWEhIKG3w6GXaSZTEcr2MrBqMjJlGjJM0rDGgiSeDFxqKRL5iwYG\nmPPSPp4tS+lUL8SAxXFKfnRfxHOsqCrbKI65KvYUE1hgfYRduiTNMEo0GlN4\nJPMSe6ShQ5gEOh4OAMjKFvDl/FuKeJ6HY3fEOg0BI25KFpbXnWngdfLQFZym\nnP7rRno7zwlHwysrOJtSfd24hRs1X/4p8WPtVHC62pRtJZ6af+PiL9ZMXMUh\nmaQnniI8a8SASdzCF5jB1tnHBDmr3ZoImKL4HWv4ttESo4AIKwvRODb7yVYZ\nUwudh2V8ntVEbcYVlDe7PZG7wlEXtec7mygEHgbmRqKjEvTNUKTGkTh48qSp\n+Wbo\r\n=BHml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoyIq9ToXXy99IewKsZDhb5W1NrSuwiLScDkh54g/gjwIgZtXSLvSJ+F5A/qRxV3/+Rj3lFexpG7S680pGoswz7Fs="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_0.3.6_1607964368610_0.5596969065104231"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.0.0":{"name":"discord-nestjs","version":"1.0.0","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.3.1","class-validator":"^0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.4","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.27","@typescript-eslint/eslint-plugin":"4.15.0","@typescript-eslint/parser":"4.15.0","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"4d1ab11c3c16b201e52970e67c644469b73a259a","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.0.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-mAD2H7cIBO9EcmV+wX2QHSmn1LNQEcyN5gmuSrbDfRkcdjgjd9a11iJmodRGYT8N5iUMruSAb6V2qfug6IM/Uw==","shasum":"8a458113889e031ffec49fd98163a97bf21c05a2","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.0.0.tgz","fileCount":134,"unpackedSize":127200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKV/9CRA9TVsSAnZWagAAAfIP/3NNPx1HEDUfndZsVzYD\nTYQGKfQKaoWLHz5rj6eLTs+cVca0+ujmTiicg3/IEZPkP0uV1IlN2vJAZn07\nISDWK8yKCkZ2VCna1Sl2j3HB74n92GmTyV9X81a3x3joMKRJCYBYSYwdnhtu\nXjLm3ppaEX+Y1fNrT/Cqbr9O6ptIz1/1fvL3GqyxN9Vf9tcv6G544v2GXqkC\ngQ7DZLeW9W4BlXSywLw1EHlT4WVhoXTX+wIZOoyYoqCYPNaPsUgO1nqoingZ\nysQ/BIeEe2A/kwKhazTpvr4xLUwDrOJrHZL2k/+r1DEvJYFky1Ihlz5xzwbc\nusV60poEnL9n1WcszqLGvpT+CwktfebGBJh7M7UC3VDx6T8UrxfgXtAoJvqj\n26/h2Z+OWVJXXazlV/JEuHJnG4Wknz8SejjzJdqMzByGoPsP69YEEBH3Q80E\nRLxrjAylQT8h8p8j6QrlTXN5a992sQcQNsDQmR0fjcJS42dzb8AW5ygQGpkm\nU4e8AKcPJiv9Cx45sbVc/sp5RuKMCPz88C3sZp23KrPp1xZwPjPqF0otGqUT\nZX1S9Daxff+5mUMMoCUYBgpMM2ctAOVVygA5dUCveF4nHIhKHR/4+gwqtAQn\n2noef0jeMa92KfhteduBwjZ6wi9Vp5LTh6QblUdxLHDHo2F6V8TS1RZcWq7P\nJUQt\r\n=T4+7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAq6h8ElSKZabta8iOusVdd1u4RE3HDJVkixHr5LFOOQIgVx4bS7+Vfo3Z0l4Pa+DC5Yzho2zyqOqqQyPRvXE5eig="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.0.0_1613324285299_0.8975992933110117"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.0.0-beta":{"name":"discord-nestjs","version":"1.0.0-beta","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","readmeFilename":"README.md","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.3.1","class-validator":"^0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.4","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.27","@typescript-eslint/eslint-plugin":"4.15.0","@typescript-eslint/parser":"4.15.0","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications, heavily inspired by <a href=\"https://angular.io\" target=\"blank\">Angular</a>.</p>\r\n    <p align=\"center\">\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n  <a href=\"https://paypal.com/paypalme/fjodorrybakov\"><img src=\"https://img.shields.io/badge/Donate-PayPal-dc3d53.svg\"/></a>\r\n  <a href=\"https://twitter.com/nestframework\"><img src=\"https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow\"></a>\r\n</p>\r\n  <!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)\r\n  [![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->\r\n\r\n## 🧾 Description\r\n\r\nNestJS package for discord.js\r\n\r\n## 👨🏻‍💻 Installation\r\n\r\n```bash\r\n$ npm install discord-nestjs discord.js\r\n```\r\n\r\nOR\r\n\r\n```bash\r\n$ yarn add discord-nestjs discord.js\r\n```\r\n\r\n## 📑 Overview\r\n\r\nYou can use `forRoot` or `forRootAsync` to configure your module\r\n\r\n- `token` \\* - your discord bot token [see](https://discord.com/developers/applications)\r\n- `commandPrefix` \\* - global prefix for command events\r\n- `allowGuilds` - list of Guild IDs that the bot is allowed to work with\r\n- `denyGuilds` - list of Guild IDs that the bot is not allowed to work with\r\n- `allowChannels` - linking commands to a channel (can also be set through a decorator)\r\n  - `commandName` \\* - command name\r\n  - `channels` \\* - channel ID list\r\n- `webhook` - connecting with webhook\r\n  - `webhookId` \\* - webhook id\r\n  - `webhookToken` \\* - webhook token\r\n- you can also set all options as for the client from the \"discord.js\" library\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.module.ts*/\r\n\r\nimport { Module } from '@nestjs/common';\r\nimport { DiscordModule } from 'discord-nestjs/core';\r\nimport { BotGateway } from './bot-gateway';\r\n\r\n@Module({\r\n  imports: [\r\n    DiscordModule.forRoot({\r\n      token: 'Njg2MzI2OTMwNTg4NTY1NTQx.XmVlww.EF_bMXRvYgMUCQhg_jYnieoBW-k',\r\n      commandPrefix: '!',\r\n      allowGuilds: ['745366351929016363'],\r\n      denyGuilds: ['520622812742811698'],\r\n      allowChannels: [\r\n        {\r\n          commandName: 'some',\r\n          channels: ['745366352386326572'],\r\n        },\r\n      ],\r\n      webhook: {\r\n        webhookId: 'your_webhook_id',\r\n        webhookToken: 'your_webhook_token',\r\n      },\r\n      // and other discord options\r\n    }),\r\n  ],\r\n  providers: [BotGateway],\r\n})\r\nexport class BotModule {}\r\n```\r\n\r\nOr async\r\n\r\n```typescript\r\n/*bot.module.ts*/\r\n\r\nimport { Module } from '@nestjs/common';\r\nimport { DiscordModule } from 'discord-nestjs/core';\r\nimport { BotGateway } from './bot-gateway';\r\n\r\n@Module({\r\n  imports: [\r\n    DiscordModule.forRootAsync({\r\n      useFactory: () => ({\r\n        token: 'Njg2MzI2OTMwNTg4NTY1NTQx.XmVlww.EF_bMXRvYgMUCQhg_jYnieoBW-k',\r\n        commandPrefix: '!',\r\n        allowGuilds: ['745366351929016363'],\r\n        denyGuilds: ['520622812742811698'],\r\n        allowChannels: [\r\n          {\r\n            commandName: 'some',\r\n            channels: ['745366352386326572'],\r\n          },\r\n        ],\r\n        webhook: {\r\n          webhookId: 'your_webhook_id',\r\n          webhookToken: 'your_webhook_token',\r\n        },\r\n        // and other discord options\r\n      }),\r\n    }),\r\n  ],\r\n  providers: [BotGateway],\r\n})\r\nexport class BotModule {}\r\n```\r\n\r\n## ▶️ Usage\r\n\r\nCreate your class (e.g. `BotGateway`), mark it with `@Injectable()` or `@Controller()`\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable, Logger } from '@nestjs/common';\r\nimport { On, DiscordClientProvider } from 'discord-nestjs/core';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  private readonly logger = new Logger(BotGateway.name);\r\n\r\n  constructor(private readonly discordProvider: DiscordClientProvider) {}\r\n\r\n  @On({ event: 'ready' })\r\n  onReady(): void {\r\n    Logger.log(`Logged in as ${this.discordProvider.getClient().user.tag}!`);\r\n    this.discordProvider.getClient().getWebhookClient().send('hello bot is up!');\r\n  }\r\n}\r\n```\r\n\r\n## ✨ You can use the following decorators:\r\n\r\n### ℹ️ Decorator @Client\r\n\r\nYou can get discord client via `@Client()` decorator instead constructor property\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable, Logger } from '@nestjs/common';\r\nimport { On, ClientProvider } from 'discord-nestjs/core';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  private readonly logger = new Logger(BotGateway.name);\r\n\r\n  @Client()\r\n  discordProvider: ClientProvider;\r\n\r\n  @On({ event: 'ready' })\r\n  onReady(): void {\r\n    this.logger.log(`Logged in as ${this.discordProvider.getClient().user.tag}!`);\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Command\r\n\r\nUse the `@Command` decorator to handle incoming commands to the bot\r\n\r\n- `name` \\* - command name\r\n- `prefix` - override global prefix\r\n- `isRemoveCommandName` - remove command name from message\r\n- `isRemovePrefix` - remove prefix name from message\r\n- `isIgnoreBotMessage` - ignore incoming messages from bots\r\n- `allowChannels` - list of channel identifiers on which this command will work\r\n- `isRemoveMessage` - remove message from channel after receive\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable } from '@nestjs/common';\r\nimport { OnCommand } from 'discord-nestjs/core';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @OnCommand({ name: 'start' })\r\n  async onCommand(message: Message): Promise<void> {\r\n    await message.reply(`Execute command: ${message.content}`);\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @On\r\n\r\nHandle discord events [see](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584)\r\n\r\n- `event` \\* - name of the event to listen to\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable } from '@nestjs/common';\r\nimport { On } from 'discord-nestjs/core';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @On({ event: 'message' })\r\n  async onMessage(message: Message): Promise<void> {\r\n    if (!message.author.bot) {\r\n      await message.reply(\"I'm watching you\");\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Once\r\n\r\nHandle discord events (only once) [see](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584)\r\n\r\n- `event` \\* - name of the event to listen to\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable } from '@nestjs/common';\r\nimport { Once } from 'discord-nestjs/core';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @Once({ event: 'message' })\r\n  async onceMessage(message: Message): Promise<void> {\r\n    if (!message.author.bot) {\r\n      await message.reply(\"I'm watching you\");\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Content and @Context\r\n\r\nBy default, the library sets the handler arguments on its own,\r\nbut you can manage the arguments yourself using the `@Content()` and `@Context()` decorators\r\n\r\n- Content - message content (allow only for on message event)\r\n- Context - default handler args\r\n\r\n⚠️**Using a decorator overrides the default behavior**\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Content, Context, OnCommand } from 'discord-nestjs/core';\r\nimport { Injectable, Logger } from '@nestjs/common';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  private readonly logger = new Logger(BotGateway.name);\r\n\r\n  @OnCommand({ name: 'start' })\r\n  async onCommand(@Content() content: string, @Context() context: Message[]): Promise<void> {\r\n    await context[0].reply(`Execute command: ${content}`, `Args: ${context}`);\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @ArgNum\r\n\r\nSet value by argument number\r\n\r\n- arguments\r\n  - `last` - last index position\r\n- return\r\n  - `position` \\* - position index form input\r\n\r\n#### 💡 Example\r\nCreate dto\r\n\r\n```typescript\r\n/*some.dto.ts*/\r\n\r\nimport { ArgNum } from 'discord-nestjs/core';\r\nimport { Expose } from 'class-transformer';\r\n\r\nexport class SomeDto {\r\n  @ArgNum((last: number) => ({ position: 0 }))\r\n  @Expose()\r\n  name: string;\r\n}\r\n```\r\nCreate command handler\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Message } from 'discord.js';\r\nimport { Content, Context, OnCommand, UsePipes } from 'discord-nestjs/core';\r\nimport { SomeDto } from './some.dto';\r\nimport { TransformPipe } from 'discord-nestjs/common';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @OnCommand({ name: 'start' })\r\n  @UsePipes(TransformPipe)\r\n  async onCommand(@Content() content: SomeDto, @Context() context: Message[]): Promise<void> {\r\n    await context[0].reply(`Hello ${content.name}`);\r\n  }\r\n}\r\n```\r\n```\r\nInput:\r\n!start Alice\r\n```\r\n``` \r\nOutput:\r\nHello Alice\r\n```\r\n\r\n### ℹ️ Decorator @ArgRange\r\n\r\nSet value by argument number\r\n\r\n- arguments\r\n  - `last` - last index position\r\n- return\r\n  - `position` \\* - position index form input\r\n\r\n#### 💡 Example\r\nCreate dto\r\n```typescript\r\n/*some.dto.ts*/\r\n\r\nimport { Expose, Type } from 'class-transformer';\r\nimport { ArgRange, ArgNum } from 'discord-nestjs/core';\r\n\r\nexport class SomeDto {\r\n  @ArgRange(() => ({formPosition: 0, toPosition: 2}))\r\n  @Expose()\r\n  name: string[];\r\n\r\n  @ArgNum((last: number) => ({position: last + 1}))\r\n  @Expose()\r\n  @Type(() => Number)\r\n  age: number;\r\n}\r\n```\r\nCreate command handler\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Message } from 'discord.js';\r\nimport { Content, Context, OnCommand, UsePipes } from 'discord-nestjs/core';\r\nimport { SomeDto } from './some.dto';\r\nimport { TransformPipe } from 'discord-nestjs/common';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @OnCommand({ name: 'reg' })\r\n  @UsePipes(TransformPipe)\r\n  async onCommand(@Content() content: SomeDto, @Context() context: Message[]): Promise<void> {\r\n    return context[0].reply(`FIO: ${content.name.join('-')}, Age: ${content.age}`);\r\n  }\r\n}\r\n```\r\n```\r\nInput:\r\n!reg Ivan Ivanovich Ivanov 22\r\n```\r\n```\r\nOutput:\r\nFIO: Ivan-Ivanovich-Ivanov, Age: 22\r\n```\r\n\r\n### ℹ️ Decorator @UseGuards\r\n\r\nTo guard incoming messages you can use `@UseGuards()` decorator\r\n\r\n#### 💡 Example\r\n\r\nYou need to implement `DiscordGuard` interface\r\n\r\n```typescript\r\n/*bot.guard.ts*/\r\n\r\nimport { DiscordGuard } from 'discord-nestjs/core';\r\nimport { ClientEvents, MessageEmbed } from 'discord.js';\r\n\r\nexport class BotGuard implements DiscordGuard {\r\n  async canActive(\r\n    event: keyof ClientEvents,\r\n    context: any[],\r\n  ): Promise<boolean> {\r\n    if (context[0].author.id === '766863033789563648') {\r\n      return true;\r\n    } else {\r\n      const embed = new MessageEmbed().setColor().setTitle('Ups! Not allowed!');\r\n      await context[0].reply(embed);\r\n      return false;\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { On, UseGuards, OnCommand } from 'discord-nestjs/core';\r\nimport { Message } from 'discord.js';\r\nimport { BotGuard } from './bot.guard';\r\nimport { Injectable } from '@nestjs/common';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @UseGuards(BotGuard)\r\n  @OnCommand({ name: 'hide' })\r\n  async guardCommand(message: Message): Promise<void> {\r\n    // to do something\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Middleware\r\n\r\nFor handling intermediate requests you can use `@Middleware` decorator\r\n\r\n- `allowEvents` - handled events\r\n- `denyEvents` - skipped events\r\n\r\n#### 💡 Example\r\n\r\nYou need to implement `DiscordMiddleware` interface\r\n\r\n```typescript\r\n/*bot.middleware.ts*/\r\n\r\nimport { Middleware, DiscordMiddleware } from 'discord-nestjs/core';\r\nimport { Logger } from '@nestjs/common';\r\nimport { ClientEvents } from 'discord.js';\r\n\r\n@Middleware()\r\nexport class BotMiddleware implements DiscordMiddleware {\r\n  private readonly logger = new Logger(BotMiddleware.name);\r\n\r\n  use(\r\n    event: keyof ClientEvents,\r\n    context: any[],\r\n  ): void {\r\n    if (event === 'message') {\r\n      this.logger.log('On message event triggered');\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nDon't forget to add to providers\r\n\r\n```typescript\r\n@Module({\r\n  providers: [BotMiddleware],\r\n})\r\nexport class BotModule {}\r\n```\r\n\r\n### ℹ️ Decorator @UsePipes\r\n\r\nTo intercept incoming messages for some function you can use `@UsePipes()` decorator\r\n\r\n#### 💡 Example\r\n\r\nYou need to implement `DiscordPipesTransform` interface\r\nArguments `content` and `type` set only during the \"message\" event\r\n\r\n```typescript\r\n/*transform.pipe.ts*/\r\n\r\nimport { TransformProvider, ConstructorType, DiscordPipeTransform } from 'discord-nestjs/core';\r\nimport { ClientEvents } from 'discord.js';\r\nimport { SomeDto } from './some.dto';\r\nimport { Injectable } from '@nestjs/common';\r\n\r\n@Injectable()\r\nexport class TransformPipe implements DiscordPipeTransform {\r\n  constructor(\r\n    private readonly transformProvider: TransformProvider\r\n  ) {\r\n  }\r\n\r\n  transform(\r\n    event: keyof ClientEvents,\r\n    context: any,\r\n    content?: any,\r\n    type?: ConstructorType<SomeDto>\r\n  ): SomeDto {\r\n    return this.transformProvider.transformContent(type, content);\r\n  }\r\n}\r\n```\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { On, UsePipes, Content } from 'discord-nestjs/core';\r\nimport { Injectable } from '@nestjs/common';\r\nimport { TransformPipe } from './transform.pipe';\r\nimport { SomeDto } from './some.dto';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @UsePipes(TransformPipe)\r\n  @On({ event: 'message' })\r\n  async onSomeEvent(@Content() content: SomeDto): Promise<void> {\r\n    // to do something\r\n  }\r\n}\r\n```\r\n\r\nAny questions or suggestions? Discord Федок#3051\r\n","gitHead":"4d1ab11c3c16b201e52970e67c644469b73a259a","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.0.0-beta","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-IfUO1xM6FrUbSUQRKIzML843FrQJWMWoVdIjU4Ex7cWXPupf2m3zyOqj/Q1cv+RoPU629eOV/0mvDisE+9ND4w==","shasum":"8d66cca54c1f926695e69e2476d7b5be13770037","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.0.0-beta.tgz","fileCount":136,"unpackedSize":127205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKWSWCRA9TVsSAnZWagAAnPsQAJ9IBDWz/IiSNkmKU1xK\ny8px+SxqkEIff/27tdN+kzcHUY4c2yv/36mLmE1Dza7yv9C4vHqmLv3gfY4l\nEXR+GOVVUpQ/kliJqf3mR7/pEpn9yzTrHLN1ciwXkq0fHwCYzBlX2rPNoAoq\nnP6CQMCF7zbkzDJThgJlVCyzOTnq2i7ajD92+uIVc624FzGHxyPw4eC9du4n\nUBEn0JRkNpFaP7832OH/eLw0AQ/afOROU5Y4cpyU8JBTPJpaYURWr3HDuumx\nf87QjqBlG+Xz1zmJVlugDtkPRE9HgCaW9SUeoX/fcj0a+XW+Jqek2K+Xy9X7\nsbQI8KSuiexDYv554SwCVPQa7YsVs6UYbwq2P1Fm5FQL5jRv9WCja1LpEM6h\nhssINUkFrNb/RmiitHAka9siSfcPrhg5QUteKmX4dIpFvcOIour524+OXYbZ\nStoatSWEpehlXi7ZZ27YXuwJkuAeSGYnPpfQ/ni20ploHqhNVp/MNxZlxbmD\nE9Bprxb4n4Rvh9KM+8w2x2qVsGfvUhuFoBf/SEPxHTN1+SbOrWlt+lzXma72\n2p+LAbpA4RX5oLJH3O+j+YijWYpq6y684N5yagqEeI0EgZUhT0dErTGNB6U4\nONetZx7ikmU6tH0wzc4BsCDz4FVBdvOnCD2FatP0Sp9TGm9Rj5DqrWChDyqm\nIYSF\r\n=JQNx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu+pJyHU3Jo+5sECFRhq8WvYpp1KBaowpE9lETbaRGDwIhAN51CXoYShR+J4fMcJNFXy2/kl9mkBvr6vdo5i5PkTqK"}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.0.0-beta_1613325461806_0.7573060630693043"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.0.1":{"name":"discord-nestjs","version":"1.0.1","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.3.1","class-validator":"^0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.4","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.27","@typescript-eslint/eslint-plugin":"4.15.0","@typescript-eslint/parser":"4.15.0","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"4d1ab11c3c16b201e52970e67c644469b73a259a","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.0.1","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-qGblh64GQqUJp9k7jmJMRttimRTFE4pL07Htcp+szSZ2q/rc2lEvTrBUe9a8huKUenHMMaRBWACAbC6G7ZI2gw==","shasum":"a00aa80347079bfe62e4aabc172a181a3a37562d","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.0.1.tgz","fileCount":136,"unpackedSize":127842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKWVnCRA9TVsSAnZWagAAZRMQAJ2vzNLC69U+1aTJMfJ3\nKF0SBhJxnHL4uLrWyl6uwDCMwe9BjNlJj5xj5yXKQA3s62NRus63u+EYWCQA\nPKxUYSGQ5hr1LaCwNC7ZcXYH540F2ICK6s57CQd+iqnWhPThBGXZNs6cayR6\nNqsyHNiHb62UituxefBgtu+n0R4+bI991Ip7cTXUU1VJvtT0jTKsvqKPyYDy\nMFRVApxb1o6v/BJ5Fptmv34dbuNlDWGUlz5IbMNNfQZNaHkwY/OU+K9DC+hc\n8Sn7zNM6O1jGUzOz/ZB34fleS7po3UlorbBWvRY1GoM1RvnnmIhOrW1N8qFY\noBHTUJY3Gtq4+Z0tVTL05j/CWpED11EoBFWjyrGxYFq+mxTogzhjuD15SGey\nqDPvUeWSTnyYlehKABimRABVFx1GP/SYKS9RU2GI+Olln+8R3GbiKo03CB3p\nnn30LSYISvm0IzDDKax2RykpjatF4RxbjYv5DT6PhWVY0U8GcMslW/B5PO/4\nDZ39tCuxCDW9ynrlhh68xAozDbW7F5HJEMz7FYey4Muz9h8oXOK7ck3c1cUM\naFRE7s7PNEhKCzkB71jhojpzePr/82ywRU+iJEr/J5XglAgfgSFOZoZhh9E5\nW7uKFkA24WhUJS+YYr8mnig4BYYiZIuiUlLu8B73GmWDcHG50MDwC04nijH2\nF3Gf\r\n=Qq2j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+UMOs4X47DxWrKe6vz8DoZ/0oqeg0yocQbNMNIqf7xgIhAJo+AEFNAmqPSnpp/G2vjRHWd2mxzkUt06HugCjIDVIC"}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.0.1_1613325671292_0.031159352776112703"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.0.2":{"name":"discord-nestjs","version":"1.0.2","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.3.1","class-validator":"^0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.4","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.27","@typescript-eslint/eslint-plugin":"4.15.0","@typescript-eslint/parser":"4.15.0","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"3a52dad1bd351d900f636dd392c36e1a507a0277","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.0.2","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-UUOgmj2haXgIgWe2uwloM/cj3uyoKMT5xqguvi4wsjD+B9L8Mn4rcpUvI0qXn2zqgw4ReNcxlj2yPxDDbNaLQg==","shasum":"a0bd66e98b5bbcf21639c8e66a6970c7cf4451c3","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.0.2.tgz","fileCount":136,"unpackedSize":127960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKWcACRA9TVsSAnZWagAAMrgP/RSIr50OMRxskNPYWwCt\nMRnChdvHNUzwjYAU/XTn4B6Ae4DPY8Lqk8u+QdklUr3BYh0vL0mvONjpa/Hi\nlxdmQMusvqbjlN2XxoWapDLOMn89Z7r1F7i4lqGr6Vj3bytB3LHYrCHKXE60\nAQ+4PVLf1YdCONidGIZYNLOrDxlUbGODD3inlL5mCxtW7MMNw51Uiff8GUKW\nIKM/6rQb1U2aYVqniRhmqXOoDj9yBkKL7yG71LnCDh7H8GtKp8Ft+OC8M1u0\nYKwXhkUJpXxt+PpFhN7/ZYB54WWIE0V0ktl1xbuyFKax03vSjlSQp7GfG7sM\nMwOLaZQyXd+Jxxrcj3vAz+2pphvaoYhPCeX9+Uf72A7/gdVthDCJ/5A+vMWs\neRsHCi4XOHfBRtjkY3A+1jo/+mPVJidQik0OnmSha3laTUxrx7R7jfjGyQsJ\n3KJKmCohiI/nGNdhgMQQQLCYIN+y3ZXK8GVUM0QfBjCC2HagcIloWeJ7LPqw\n4/R9tpnEVYRxDxMiL4+8m+7poPFFTesclotbkMuEnKsTGejx8c0AZwSaTaBJ\np01jbLUbnDfY+AZtd6IODAC2pWaofJZWLfYYNyjkSsSQAWSP4acctPsmz1jW\nus/eBmlyXfrDOto7elwJ/8/vsic5Hna7L45qy5GN+gTnPsbRsLEjpP9zV+QH\neR8o\r\n=iDHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQ9dq9ZQQa/MjeEkqf2Gj0fil4pZQkSldnc9iY6s1Z7AiA+o4Tcem1B5ziwn1lJD4FiuMwLr2hflOsj2RSzmAP7SA=="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.0.2_1613326080368_0.06972404531683973"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.0.3":{"name":"discord-nestjs","version":"1.0.3","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.3.1","class-validator":"^0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.4","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.27","@typescript-eslint/eslint-plugin":"4.15.0","@typescript-eslint/parser":"4.15.0","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"334d5a6f5cc1f115eeeb961cbe0ebb45f0676c04","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.0.3","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-T3Z4rQr/oYuK2XesOqFLUSKKRP8FJffzoErL0Srr2hhxySPbXjhMgtDoffl+CzvYGSFiAPXWPQLlzhMXckJhXA==","shasum":"fb144fd2ccd4d895d1981f42fa31866e4577f321","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.0.3.tgz","fileCount":136,"unpackedSize":129016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKX5sCRA9TVsSAnZWagAA9isP/jtnC/cNLD9KoEA6NTtm\nxcGI3cYakqmagVj4vXgoot/czq8bP01EQgLJznsnJVGfSwM3Zg44QQGAYMWj\n1xL29SE1yRUrbg+WbwSGPR2FnO64DR5TyZ6eDU5wNglSWFeWmTYTu96mmhqr\nlOzAtIgP/mg4wXt5DxMuO0VAafPVDM0L8gj/kSOi270Os8z2M4qbfesYuvsE\n0SVmEksHXRadDBV6GdLLeH7EebrO3oTOlIJ8jn11yoIbGugTMb20yUSlSZGA\nydLTXkTnV8ZkrF0xQ6pNZqEfCAJebkA/UVtwv+Y2aRAcC/QY6AfVlXE33j7m\ntI/heQNdMat956N7zf1BLLnQ8oRGE0Or+T2Q8bHzU1n9CQkJm4QxO0hmFtKU\nSGlDOVRukjhGCjmtrwSS2KGqc9hg9IRtl1BjQpbd2tXSCN9bGXunXGy6nOh2\nmefYAOnROqU97wy9pIdmTRT9MtsF0b6wnofKtctWFrPrjj8c6hjSdvvwbQ0a\ni4xiTo6bMTpLw3h6Mg0ZiEH8ur3KB4VU1cuJel6ZbfJl7cMg94Mnnp5z0agg\nxPCwNgYuv9JMoj8RDsW8fXTRjUGrSOV2uFgrDMfunAVAXYI6JzyCt3/UqpBP\n1CilGpFOHJM1LTKYMScG9lWtsUKPuRPuU3ug/wH07JtXu0WblMNKoiQ+2zju\nNIjo\r\n=zTir\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAYbvmaFBD2UK4T+YPOw33Wb2BoDzJ0anBg9tuJe1vDgIhAJXV25RAQDJx+zg+VD2ShNkQ+cxyPKE3fjFdhFn0woGR"}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.0.3_1613332075771_0.7535691186675981"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.0.4":{"name":"discord-nestjs","version":"1.0.4","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.3.1"},"devDependencies":{"@nestjs/cli":"7.5.4","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.28","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"3.1.0","discord.js":"^12.4.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"8529685303317bdc6bee2d5ab40cce761f67d81d","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.0.4","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-C6Oj/aXi36Y0tZAvRVqZdHpvGK2gyKn1JFKiMc9WwGXXRlhF0L5MdCWh6t6QX836yxngSKRqA7WwdEHsmR3ifg==","shasum":"ce404ab2206bf1f7bafd570c76e21e1ec562ba14","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.0.4.tgz","fileCount":136,"unpackedSize":129343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLDSHCRA9TVsSAnZWagAA68wP/iNSPBeepQNVoTyW+bl8\n95uJy2M5JXzP4zFh9ZqbE8EmoRNido6Q4w1qDrv0W7cHoQs/pX8PLYsr99AL\nVngcSwA5P1vPqUqYS3rridIWyV01WBNIqarLF8foKey6UiVBxNF2RXPB0opV\ndwf+nW64R2TNdOhE7UaTSGX65HppZpku+kfCisn+yebuBcVwGw/PQdzct7+V\nfZHT+sbH+moFU9HObsWA/kwsnvuTSuBfnC5cSsAU563DSu22wXx8priKSwg9\nAb+F4CDXhqQjoSpvhp1kgp7Lokrcdbvpvm9GyN8puEg9nkCm2qH71UKNQLmB\nLucj85gHZOCQmahbCru6SQGffLRmcMAFbDYV285vot8kxDvUOFfnb4h7/6d2\nvxWXAeHqJD4WJb7K6MS69nrGMmft8/w+wsEpcFs6lhTTc8yFHK2EXV6r4HJL\nTMPtDahGmnEOm0DUyJunAv+R6VFAV17ae4LjOiOCJfa1NPK3Ss+6UX/cTBuf\nzJ2Nv+ScnTWYtQ+oc7s1+BYNLlhVCWzARDnxgQ0bi7dEqrewiBz7lozxNyKP\nuo1o4CMXELamfYbP5fznk5ay5442JuBf02qAmLj6Be0aidcNq7rwyJiDeXmC\ncVhrepY8hg4O1AqSGGjQhmPLwyGcaToKepxK49cn0XuWEyWTUCKAE37Nz1VA\ntOol\r\n=rFpM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDupkNwg18J7SG/QBNILZlG/FiZPPj93TUCRoPSE2+XsAiArTGZT8lOd3u+jPWgTKlK6nmhlF4ewIJChpKzov9FQ5A=="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.0.4_1613509766642_0.7512788710227225"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.0":{"name":"discord-nestjs","version":"1.1.0","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.5","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"8.0.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"2168812418b03ce5328a3f8aa7a68479a53bfbe4","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.0","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-SQCjj+5MONhtru4gZJWIZ+IcsboTa9LJcm/GjmzRtRpjsOhkByrtedWsXYqgntueFQdbZul0xPKz2iw6uye1Og==","shasum":"72b8170759252e9b4ba49620fbc281895b140a2d","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.0.tgz","fileCount":146,"unpackedSize":151528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMpNpCRA9TVsSAnZWagAAiUkP/iMt8Ew7MtcovVICFlpy\nn7gkcB79PAEbyUVURW8+sKu3Z1YP/fET/ulkFAVojLqzATY4+Wrd0MNdezkk\nlRS3qYVOCwS2gFKKEbzttmBSfe3/0OiqH3mNvCUtCI+xoTaj9w2fozaanBUO\n89H+o2F70K9BiNM0/AI30CLbPJ4oC8c0KKPyG/X9pSTT5liXgN7p1gozFU4H\nBj79b1ibIreFN9WYGy59FHKPnf4fk3ygcx0Hlzas1ZMQUC+Amsdn5ffnmIK2\nefJRUKiSupw7kudtV+9rktgf6DoJdY4DnRw28kaVMWdx6VY5LkiGjnfnQDbt\nI/LFR4jWzSMqmM2fMV3mzF7WZ0c1RlF9VqaASgQrA2x/9jRBR/GCwQM9h7mA\nWe48su2zKepto9xNWRG/wcFa4rpm2y9b1Wr5eOTf2pAOy5p1geh+HYyMD5Xc\n65OdvUW1E+3Ixovg/I2FcYzrdVmL9avfMYfReXsiaMHTa64XRBD/UE23auhp\nk7t781Ly+upLuWysCbH6uFHE3kAalUL0QLJZdvFkT2etQZT0wXqZqXNpzB0Z\np42uFP9R3UetjELI8PRC+LqgNdwWevT2CYLI3srACZxo91t0Exj1j34sq3zj\ncf76AO3HIUGB/jglXHFwveOTDrfHmi514IRKLdeIEaN2m1t9Nz6LahojIIzx\njx+3\r\n=B+8p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAJtXAegHTudWFhZBfpaKoLb0CVk6A1r+uUjqWnUV7XAiA7fwCATnhKrNqH1Ot2DxMwNgDryxrPLKI6Rvf8NbCDlg=="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.0_1613927273291_0.1704397479713724"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.0-beta":{"name":"discord-nestjs","version":"1.1.0-beta","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","readmeFilename":"README.md","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.5","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"8.0.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications, heavily inspired by <a href=\"https://angular.io\" target=\"blank\">Angular</a>.</p>\r\n    <p align=\"center\">\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n  <a href=\"https://paypal.com/paypalme/fjodorrybakov\"><img src=\"https://img.shields.io/badge/Donate-PayPal-dc3d53.svg\"/></a>\r\n  <a href=\"https://twitter.com/nestframework\"><img src=\"https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow\"></a>\r\n</p>\r\n  <!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)\r\n  [![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->\r\n\r\n## 🧾 Description\r\n\r\nNestJS package for discord.js\r\n\r\n## 👨🏻‍💻 Installation\r\n\r\n```bash\r\n$ npm install discord-nestjs discord.js\r\n```\r\n\r\nOR\r\n\r\n```bash\r\n$ yarn add discord-nestjs discord.js\r\n```\r\n\r\n## 📑 Overview\r\n\r\nYou can use `forRoot` or `forRootAsync` to configure your module\r\n\r\n- `token` \\* - your discord bot token [see](https://discord.com/developers/applications)\r\n- `commandPrefix` \\* - global prefix for command events\r\n- `allowGuilds` - list of Guild IDs that the bot is allowed to work with\r\n- `denyGuilds` - list of Guild IDs that the bot is not allowed to work with\r\n- `allowChannels` - linking commands to a channel (can also be set through a decorator)\r\n  - `commandName` \\* - command name\r\n  - `channels` \\* - channel ID list\r\n- `webhook` - connecting with webhook\r\n  - `webhookId` \\* - webhook id\r\n  - `webhookToken` \\* - webhook token\r\n- `usePipes` - list of pipes that will be applied to all handlers with `@Content` decorator(With class type, except for string type)\r\n- `useGuards` - list of guards that will be applied to all handlers\r\n- you can also set all options as for the client from the \"discord.js\" library\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.module.ts*/\r\n\r\nimport { Module } from '@nestjs/common';\r\nimport { DiscordModule, TransformPipe, ValidationPipe } from 'discord-nestjs';\r\nimport { BotGateway } from './bot-gateway';\r\n\r\n@Module({\r\n  imports: [\r\n    DiscordModule.forRoot({\r\n      token: 'Njg2MzI2OTMwNTg4NTY1NTQx.XmVlww.EF_bMXRvYgMUCQhg_jYnieoBW-k',\r\n      commandPrefix: '!',\r\n      allowGuilds: ['745366351929016363'],\r\n      denyGuilds: ['520622812742811698'],\r\n      allowChannels: [\r\n        {\r\n          commandName: 'some',\r\n          channels: ['745366352386326572'],\r\n        },\r\n      ],\r\n      webhook: {\r\n        webhookId: 'your_webhook_id',\r\n        webhookToken: 'your_webhook_token',\r\n      },\r\n      usePipes: [TransformPipe, ValidationPipe],\r\n      // and other discord options\r\n    }),\r\n  ],\r\n  providers: [BotGateway],\r\n})\r\nexport class BotModule {}\r\n```\r\n\r\nOr async\r\n\r\n```typescript\r\n/*bot.module.ts*/\r\n\r\nimport { Module } from '@nestjs/common';\r\nimport { DiscordModule, TransformPipe, ValidationPipe } from 'discord-nestjs';\r\nimport { BotGateway } from './bot-gateway';\r\n\r\n@Module({\r\n  imports: [\r\n    DiscordModule.forRootAsync({\r\n      useFactory: () => ({\r\n        token: 'Njg2MzI2OTMwNTg4NTY1NTQx.XmVlww.EF_bMXRvYgMUCQhg_jYnieoBW-k',\r\n        commandPrefix: '!',\r\n        allowGuilds: ['745366351929016363'],\r\n        denyGuilds: ['520622812742811698'],\r\n        allowChannels: [\r\n          {\r\n            commandName: 'some',\r\n            channels: ['745366352386326572'],\r\n          },\r\n        ],\r\n        webhook: {\r\n          webhookId: 'your_webhook_id',\r\n          webhookToken: 'your_webhook_token',\r\n        },\r\n        usePipes: [TransformPipe, ValidationPipe],\r\n        // and other discord options\r\n      }),\r\n    }),\r\n  ],\r\n  providers: [BotGateway],\r\n})\r\nexport class BotModule {}\r\n```\r\n\r\n## ▶️ Usage\r\n\r\nCreate your class (e.g. `BotGateway`), mark it with `@Injectable()` or `@Controller()`\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable, Logger } from '@nestjs/common';\r\nimport { Once, DiscordClientProvider } from 'discord-nestjs';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  private readonly logger = new Logger(BotGateway.name);\r\n\r\n  constructor(private readonly discordProvider: DiscordClientProvider) {}\r\n\r\n  @Once({ event: 'ready' })\r\n  onReady(): void {\r\n    this.logger.log(`Logged in as ${this.discordProvider.getClient().user.tag}!`);\r\n    this.discordProvider.getWebhookClient().send('hello bot is up!');\r\n  }\r\n}\r\n```\r\n\r\n## ✨ You can use the following decorators:\r\n\r\n### ℹ️ Decorator @Client\r\n\r\nYou can get discord client via `@Client()` decorator instead constructor property\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable, Logger } from '@nestjs/common';\r\nimport { Once, ClientProvider } from 'discord-nestjs';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  private readonly logger = new Logger(BotGateway.name);\r\n\r\n  @Client()\r\n  discordProvider: ClientProvider;\r\n\r\n  @Once({ event: 'ready' })\r\n  onReady(): void {\r\n    this.logger.log(`Logged in as ${this.discordProvider.getClient().user.tag}!`);\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @OnCommand\r\n\r\nUse the `@OnCommand` decorator to handle incoming commands to the bot\r\n\r\n- `name` \\* - command name\r\n- `prefix` - override global prefix\r\n- `isRemoveCommandName` - remove command name from message\r\n- `isRemovePrefix` - remove prefix name from message\r\n- `isIgnoreBotMessage` - ignore incoming messages from bots\r\n- `allowChannels` - list of channel identifiers on which this command will work\r\n- `isRemoveMessage` - remove message from channel after receive\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable } from '@nestjs/common';\r\nimport { OnCommand } from 'discord-nestjs';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @OnCommand({ name: 'start' })\r\n  async onCommand(message: Message): Promise<void> {\r\n    await message.reply(`Execute command: ${message.content}`);\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @On\r\n\r\nHandle discord events [see](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584)\r\n\r\n- `event` \\* - name of the event to listen to\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable } from '@nestjs/common';\r\nimport { On } from 'discord-nestjs';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @On({ event: 'message' })\r\n  async onMessage(message: Message): Promise<void> {\r\n    if (!message.author.bot) {\r\n      await message.reply(\"I'm watching you\");\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Once\r\n\r\nHandle discord events (only once) [see](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584)\r\n\r\n- `event` \\* - name of the event to listen to\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable } from '@nestjs/common';\r\nimport { Once } from 'discord-nestjs';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @Once({ event: 'message' })\r\n  async onceMessage(message: Message): Promise<void> {\r\n    if (!message.author.bot) {\r\n      await message.reply(\"I'm watching you\");\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Content and @Context\r\n\r\nBy default, the library sets the handler arguments on its own,\r\nbut you can manage the arguments yourself using the `@Content()` and `@Context()` decorators\r\n\r\n- Content - message content (allow only for on message event)\r\n- Context - default handler args\r\n\r\n⚠️**Using a decorator overrides the default behavior**\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Content, Context, OnCommand } from 'discord-nestjs';\r\nimport { Injectable, Logger } from '@nestjs/common';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  private readonly logger = new Logger(BotGateway.name);\r\n\r\n  @OnCommand({ name: 'start' })\r\n  async onCommand(@Content() content: string, @Context() [context]: [Message]): Promise<void> {\r\n    await context.reply(`Execute command: ${content}`, `Args: ${context}`);\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @UsePipes\r\n\r\nTo intercept incoming messages for some function you can use `@UsePipes()` decorator\r\n\r\n#### 💡 Example\r\n\r\nYou need to implement `DiscordPipesTransform` interface\r\nArguments `content` and `type` set only during the \"message\" event\r\n\r\n```typescript\r\n/*transform.pipe.ts*/\r\n\r\nimport { TransformProvider, ConstructorType, DiscordPipeTransform } from 'discord-nestjs';\r\nimport { ClientEvents } from 'discord.js';\r\nimport { SomeDto } from './some.dto';\r\nimport { Injectable } from '@nestjs/common';\r\n\r\n@Injectable()\r\nexport class TransformPipe implements DiscordPipeTransform {\r\n  constructor(\r\n    private readonly transformProvider: TransformProvider\r\n  ) {\r\n  }\r\n\r\n  transform(\r\n    event: keyof ClientEvents,\r\n    context: any,\r\n    content?: any,\r\n    type?: ConstructorType<SomeDto>\r\n  ): SomeDto {\r\n    return this.transformProvider.transformContent(type, content);\r\n  }\r\n}\r\n```\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { On, UsePipes, Content } from 'discord-nestjs';\r\nimport { Injectable } from '@nestjs/common';\r\nimport { TransformPipe } from './transform.pipe';\r\nimport { SomeDto } from './some.dto';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @UsePipes(TransformPipe)\r\n  @On({ event: 'message' })\r\n  async onSomeEvent(@Content() content: SomeDto): Promise<void> {\r\n    // to do something\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @ArgNum\r\n\r\nSet value by argument number\r\n\r\n- arguments\r\n  - `last` - last index position\r\n- return\r\n  - `position` \\* - position index form input\r\n\r\n#### 💡 Example\r\nCreate dto\r\n\r\n```typescript\r\n/*some.dto.ts*/\r\n\r\nimport { ArgNum } from 'discord-nestjs';\r\nimport { Expose } from 'class-transformer';\r\n\r\nexport class SomeDto {\r\n  @ArgNum((last: number) => ({ position: 1 }))\r\n  @Expose()\r\n  name: string;\r\n}\r\n```\r\nCreate command handler\r\n\r\n`TransformPipe` required for transform input string to DTO\r\nYou can also use `ValidationPipe` for validate input\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Message } from 'discord.js';\r\nimport { Content, Context, OnCommand, UsePipes } from 'discord-nestjs';\r\nimport { SomeDto } from './some.dto';\r\nimport { TransformPipe } from 'discord-nestjs';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @OnCommand({ name: 'start' })\r\n  @UsePipes(TransformPipe)\r\n  async onCommand(@Content() content: SomeDto, @Context() [context]: [Message]): Promise<void> {\r\n    await context.reply(`Hello ${content.name}`);\r\n  }\r\n}\r\n```\r\n```\r\nInput:\r\n!start Alice\r\n```\r\n``` \r\nOutput:\r\nHello Alice\r\n```\r\n\r\n### ℹ️ Decorator @ArgRange\r\n\r\nSet value by argument number\r\n\r\n- arguments\r\n  - `last` - last index position\r\n- return\r\n  - `formPosition` \\* - start index position form input\r\n  - `toPosition` - finish index position form input (default last index of input)\r\n\r\n#### 💡 Example\r\nCreate dto\r\n\r\n```typescript\r\n/*some.dto.ts*/\r\n\r\nimport { Expose, Type } from 'class-transformer';\r\nimport { ArgRange, ArgNum } from 'discord-nestjs';\r\nimport { IsNumber } from 'class-validator';\r\n\r\nexport class SomeDto {\r\n  @ArgRange(() => ({ formPosition: 1, toPosition: 4 }))\r\n  @Expose()\r\n  name: string[];\r\n\r\n  @ArgNum((last: number) => ({ position: last }))\r\n  @Expose()\r\n  @Type(() => Number)\r\n  @IsNumber()\r\n  @Min(18)\r\n  age: number;\r\n}\r\n```\r\nCreate command handler\r\n\r\n`TransformPipe` required for transform input string to DTO\r\nYou can also use `ValidationPipe` for validate input\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Message } from 'discord.js';\r\nimport { Content, Context, OnCommand, UsePipes } from 'discord-nestjs';\r\nimport { SomeDto } from './some.dto';\r\nimport { TransformPipe } from 'discord-nestjs';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @OnCommand({ name: 'reg' })\r\n  @UsePipes(TransformPipe)\r\n  async onCommand(@Content() content: SomeDto, @Context() [context]: [Message]): Promise<void> {\r\n    await context.reply(`FIO: ${content.name.join('-')}, Age: ${content.age}`);\r\n  }\r\n}\r\n```\r\n```\r\nInput:\r\n!reg Ivan Ivanovich Ivanov 22\r\n```\r\n```\r\nOutput:\r\nFIO: Ivan-Ivanovich-Ivanov, Age: 22\r\n```\r\n\r\n### ℹ️ Decorator @UseGuards\r\n\r\nTo guard incoming messages you can use `@UseGuards()` decorator\r\n\r\n#### 💡 Example\r\n\r\nYou need to implement `DiscordGuard` interface\r\n\r\n```typescript\r\n/*bot.guard.ts*/\r\n\r\nimport { DiscordGuard } from 'discord-nestjs';\r\nimport { ClientEvents, MessageEmbed } from 'discord.js';\r\n\r\nexport class BotGuard implements DiscordGuard {\r\n  async canActive(\r\n    event: keyof ClientEvents,\r\n    [context]: [any],\r\n  ): Promise<boolean> {\r\n    if (context.author.id === '766863033789563648') {\r\n      return true;\r\n    } else {\r\n      const embed = new MessageEmbed().setColor().setTitle('Ups! Not allowed!');\r\n      await context.reply(embed);\r\n      return false;\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { On, UseGuards, OnCommand } from 'discord-nestjs';\r\nimport { Message } from 'discord.js';\r\nimport { BotGuard } from './bot.guard';\r\nimport { Injectable } from '@nestjs/common';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @UseGuards(BotGuard)\r\n  @OnCommand({ name: 'hide' })\r\n  async guardCommand(message: Message): Promise<void> {\r\n    // to do something\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Middleware\r\n\r\nFor handling intermediate requests you can use `@Middleware` decorator\r\n\r\n- `allowEvents` - handled events\r\n- `denyEvents` - skipped events\r\n\r\n#### 💡 Example\r\n\r\nYou need to implement `DiscordMiddleware` interface\r\n\r\n```typescript\r\n/*bot.middleware.ts*/\r\n\r\nimport { Middleware, DiscordMiddleware } from 'discord-nestjs';\r\nimport { Logger } from '@nestjs/common';\r\nimport { ClientEvents } from 'discord.js';\r\n\r\n@Middleware()\r\nexport class BotMiddleware implements DiscordMiddleware {\r\n  private readonly logger = new Logger(BotMiddleware.name);\r\n\r\n  use(\r\n    event: keyof ClientEvents,\r\n    context: any[],\r\n  ): void {\r\n    if (event === 'message') {\r\n      this.logger.log('On message event triggered');\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nDon't forget to add to providers\r\n\r\n```typescript\r\n@Module({\r\n  providers: [BotMiddleware],\r\n})\r\nexport class BotModule {}\r\n```\r\n\r\nAny questions or suggestions? Discord Федок#3051\r\n","gitHead":"23990d4d2cc0922c5976a81ef9580110d4f4e270","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.0-beta","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-uILhI1C5Yx1xu44c5FEmYwm0JKxBMEfeClFAyo11hbB5806n1XLCgr9DE5vKLBLMAoSQvyrsYI+0ip1DmNuy+Q==","shasum":"1ce58dabe094a55d3609f8e40de94a9e3a3d34ec","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.0-beta.tgz","fileCount":146,"unpackedSize":151622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMpnlCRA9TVsSAnZWagAAtRIP+weFBXgvMmFb3XqmhAQL\nLH/4zg0kLwk0Erji3o/u096BMO/ahELW/u5GRjTArzgtHPE0IvrwF6boRZI2\nSYX5A/YS1V4znd5Z1py+r/ca9el5SFMGovI9Seb9UVNpHAmRgRdMewHbdHjj\nurl9ftRI7s8st+2Cq/4USCvHelLK0hS08PkmCk7A1z3jgioqK8FYYg9NY82I\n0u0lls6DG1IRxrgUYX0AHsNDVC0v1naU2r7Z+hnOF7XuSvTqYSpRlGFqU6Om\naxWJFXTRhUcg9jzCtzEaJDv87LOD+By5vhLJL/GqgNETweO9491zB67Mzt2G\nkz5Ykb0cqHgKVZeTiuFgUanhSaWKtCt2wMgGH29nUPzSlg63A3ytw5rf8Wjl\nnG9/19vf7oLIFbagrChmPLo7H1f0l9MwEZmyS1E0Amj+EQVykHYN65eqrhtE\ne9+ZLzfMnryf1e6NzWUpA1hUpI1UvJW7R1EBm83O4NRSctTJMDLImbj6TpTi\n2ljC32luiBar1slu3mSO6c+btK+uSox4IkekMQ2b0HUtFdl81IyzebxzCijr\nDtK7A+4gpbZqcf8QC25x735R5vKJjz8d6/Qt2snpbXYCcvYhbDdvm+IpHCPQ\nFIsMOziK5XZ0Mgu9O5Q107AJMJn5IxqBf7NT7y2ZBTh085dJIZKaoBzSLRcc\n29y6\r\n=hktg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWWyQz5gnExcziBEixx1VmDoeA4741hilDPr5mK3wFDQIgVLLy8eN2wqKOgxuZ7mESy3JlTLFFXpsFA/7P2ii/oMg="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.0-beta_1613928933563_0.9951861246126792"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.0-beta-1":{"name":"discord-nestjs","version":"1.1.0-beta-1","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","readmeFilename":"README.md","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.5","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"8.0.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications, heavily inspired by <a href=\"https://angular.io\" target=\"blank\">Angular</a>.</p>\r\n    <p align=\"center\">\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n  <a href=\"https://paypal.com/paypalme/fjodorrybakov\"><img src=\"https://img.shields.io/badge/Donate-PayPal-dc3d53.svg\"/></a>\r\n  <a href=\"https://twitter.com/nestframework\"><img src=\"https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow\"></a>\r\n</p>\r\n  <!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)\r\n  [![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->\r\n\r\n## 🧾 Description\r\n\r\nNestJS package for discord.js\r\n\r\n## 👨🏻‍💻 Installation\r\n\r\n```bash\r\n$ npm install discord-nestjs discord.js\r\n```\r\n\r\nOR\r\n\r\n```bash\r\n$ yarn add discord-nestjs discord.js\r\n```\r\n\r\n## 📑 Overview\r\n\r\nYou can use `forRoot` or `forRootAsync` to configure your module\r\n\r\n- `token` \\* - your discord bot token [see](https://discord.com/developers/applications)\r\n- `commandPrefix` \\* - global prefix for command events\r\n- `allowGuilds` - list of Guild IDs that the bot is allowed to work with\r\n- `denyGuilds` - list of Guild IDs that the bot is not allowed to work with\r\n- `allowChannels` - linking commands to a channel (can also be set through a decorator)\r\n  - `commandName` \\* - command name\r\n  - `channels` \\* - channel ID list\r\n- `webhook` - connecting with webhook\r\n  - `webhookId` \\* - webhook id\r\n  - `webhookToken` \\* - webhook token\r\n- `usePipes` - list of pipes that will be applied to all handlers with `@Content` decorator(With class type, except for string type)\r\n- `useGuards` - list of guards that will be applied to all handlers\r\n- you can also set all options as for the client from the \"discord.js\" library\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.module.ts*/\r\n\r\nimport { Module } from '@nestjs/common';\r\nimport { DiscordModule, TransformPipe, ValidationPipe } from 'discord-nestjs';\r\nimport { BotGateway } from './bot-gateway';\r\n\r\n@Module({\r\n  imports: [\r\n    DiscordModule.forRoot({\r\n      token: 'Njg2MzI2OTMwNTg4NTY1NTQx.XmVlww.EF_bMXRvYgMUCQhg_jYnieoBW-k',\r\n      commandPrefix: '!',\r\n      allowGuilds: ['745366351929016363'],\r\n      denyGuilds: ['520622812742811698'],\r\n      allowChannels: [\r\n        {\r\n          commandName: 'some',\r\n          channels: ['745366352386326572'],\r\n        },\r\n      ],\r\n      webhook: {\r\n        webhookId: 'your_webhook_id',\r\n        webhookToken: 'your_webhook_token',\r\n      },\r\n      usePipes: [TransformPipe, ValidationPipe],\r\n      // and other discord options\r\n    }),\r\n  ],\r\n  providers: [BotGateway],\r\n})\r\nexport class BotModule {}\r\n```\r\n\r\nOr async\r\n\r\n```typescript\r\n/*bot.module.ts*/\r\n\r\nimport { Module } from '@nestjs/common';\r\nimport { DiscordModule, TransformPipe, ValidationPipe } from 'discord-nestjs';\r\nimport { BotGateway } from './bot-gateway';\r\n\r\n@Module({\r\n  imports: [\r\n    DiscordModule.forRootAsync({\r\n      useFactory: () => ({\r\n        token: 'Njg2MzI2OTMwNTg4NTY1NTQx.XmVlww.EF_bMXRvYgMUCQhg_jYnieoBW-k',\r\n        commandPrefix: '!',\r\n        allowGuilds: ['745366351929016363'],\r\n        denyGuilds: ['520622812742811698'],\r\n        allowChannels: [\r\n          {\r\n            commandName: 'some',\r\n            channels: ['745366352386326572'],\r\n          },\r\n        ],\r\n        webhook: {\r\n          webhookId: 'your_webhook_id',\r\n          webhookToken: 'your_webhook_token',\r\n        },\r\n        usePipes: [TransformPipe, ValidationPipe],\r\n        // and other discord options\r\n      }),\r\n    }),\r\n  ],\r\n  providers: [BotGateway],\r\n})\r\nexport class BotModule {}\r\n```\r\n\r\n## ▶️ Usage\r\n\r\nCreate your class (e.g. `BotGateway`), mark it with `@Injectable()` or `@Controller()`\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable, Logger } from '@nestjs/common';\r\nimport { Once, DiscordClientProvider } from 'discord-nestjs';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  private readonly logger = new Logger(BotGateway.name);\r\n\r\n  constructor(private readonly discordProvider: DiscordClientProvider) {}\r\n\r\n  @Once({ event: 'ready' })\r\n  onReady(): void {\r\n    this.logger.log(`Logged in as ${this.discordProvider.getClient().user.tag}!`);\r\n    this.discordProvider.getWebhookClient().send('hello bot is up!');\r\n  }\r\n}\r\n```\r\n\r\n## ✨ You can use the following decorators:\r\n\r\n### ℹ️ Decorator @Client\r\n\r\nYou can get discord client via `@Client()` decorator instead constructor property\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable, Logger } from '@nestjs/common';\r\nimport { Once, ClientProvider } from 'discord-nestjs';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  private readonly logger = new Logger(BotGateway.name);\r\n\r\n  @Client()\r\n  discordProvider: ClientProvider;\r\n\r\n  @Once({ event: 'ready' })\r\n  onReady(): void {\r\n    this.logger.log(`Logged in as ${this.discordProvider.getClient().user.tag}!`);\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @OnCommand\r\n\r\nUse the `@OnCommand` decorator to handle incoming commands to the bot\r\n\r\n- `name` \\* - command name\r\n- `prefix` - override global prefix\r\n- `isRemoveCommandName` - remove command name from message\r\n- `isRemovePrefix` - remove prefix name from message\r\n- `isIgnoreBotMessage` - ignore incoming messages from bots\r\n- `allowChannels` - list of channel identifiers on which this command will work\r\n- `isRemoveMessage` - remove message from channel after receive\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable } from '@nestjs/common';\r\nimport { OnCommand } from 'discord-nestjs';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @OnCommand({ name: 'start' })\r\n  async onCommand(message: Message): Promise<void> {\r\n    await message.reply(`Execute command: ${message.content}`);\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @On\r\n\r\nHandle discord events [see](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584)\r\n\r\n- `event` \\* - name of the event to listen to\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable } from '@nestjs/common';\r\nimport { On } from 'discord-nestjs';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @On({ event: 'message' })\r\n  async onMessage(message: Message): Promise<void> {\r\n    if (!message.author.bot) {\r\n      await message.reply(\"I'm watching you\");\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Once\r\n\r\nHandle discord events (only once) [see](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584)\r\n\r\n- `event` \\* - name of the event to listen to\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Injectable } from '@nestjs/common';\r\nimport { Once } from 'discord-nestjs';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @Once({ event: 'message' })\r\n  async onceMessage(message: Message): Promise<void> {\r\n    if (!message.author.bot) {\r\n      await message.reply(\"I'm watching you\");\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Content and @Context\r\n\r\nBy default, the library sets the handler arguments on its own,\r\nbut you can manage the arguments yourself using the `@Content()` and `@Context()` decorators\r\n\r\n- Content - message content (allow only for on message event)\r\n- Context - default handler args\r\n\r\n⚠️**Using a decorator overrides the default behavior**\r\n\r\n#### 💡 Example\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Content, Context, OnCommand } from 'discord-nestjs';\r\nimport { Injectable, Logger } from '@nestjs/common';\r\nimport { Message } from 'discord.js';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  private readonly logger = new Logger(BotGateway.name);\r\n\r\n  @OnCommand({ name: 'start' })\r\n  async onCommand(@Content() content: string, @Context() [context]: [Message]): Promise<void> {\r\n    await context.reply(`Execute command: ${content}`, `Args: ${context}`);\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @UsePipes\r\n\r\nTo intercept incoming messages for some function you can use `@UsePipes()` decorator\r\n\r\n#### 💡 Example\r\n\r\nYou need to implement `DiscordPipesTransform` interface\r\nArguments `content` and `type` set only during the \"message\" event\r\n\r\n```typescript\r\n/*transform.pipe.ts*/\r\n\r\nimport { TransformProvider, ConstructorType, DiscordPipeTransform } from 'discord-nestjs';\r\nimport { ClientEvents } from 'discord.js';\r\nimport { SomeDto } from './some.dto';\r\nimport { Injectable } from '@nestjs/common';\r\n\r\n@Injectable()\r\nexport class TransformPipe implements DiscordPipeTransform {\r\n  constructor(\r\n    private readonly transformProvider: TransformProvider\r\n  ) {\r\n  }\r\n\r\n  transform(\r\n    event: keyof ClientEvents,\r\n    context: any,\r\n    content?: any,\r\n    type?: ConstructorType<SomeDto>\r\n  ): SomeDto {\r\n    return this.transformProvider.transformContent(type, content);\r\n  }\r\n}\r\n```\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { On, UsePipes, Content } from 'discord-nestjs';\r\nimport { Injectable } from '@nestjs/common';\r\nimport { TransformPipe } from './transform.pipe';\r\nimport { SomeDto } from './some.dto';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @UsePipes(TransformPipe)\r\n  @On({ event: 'message' })\r\n  async onSomeEvent(@Content() content: SomeDto): Promise<void> {\r\n    // to do something\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @ArgNum\r\n\r\nSet value by argument number\r\n\r\n- arguments\r\n  - `last` - last index position\r\n- return\r\n  - `position` \\* - position index form input\r\n\r\n#### 💡 Example\r\nCreate dto\r\n\r\n```typescript\r\n/*some.dto.ts*/\r\n\r\nimport { ArgNum } from 'discord-nestjs';\r\nimport { Expose } from 'class-transformer';\r\n\r\nexport class SomeDto {\r\n  @ArgNum((last: number) => ({ position: 1 }))\r\n  @Expose()\r\n  name: string;\r\n}\r\n```\r\nCreate command handler\r\n\r\n`TransformPipe` required for transform input string to DTO\r\nYou can also use `ValidationPipe` for validate input\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Message } from 'discord.js';\r\nimport { Content, Context, OnCommand, UsePipes } from 'discord-nestjs';\r\nimport { SomeDto } from './some.dto';\r\nimport { TransformPipe } from 'discord-nestjs';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @OnCommand({ name: 'start' })\r\n  @UsePipes(TransformPipe)\r\n  async onCommand(@Content() content: SomeDto, @Context() [context]: [Message]): Promise<void> {\r\n    await context.reply(`Hello ${content.name}`);\r\n  }\r\n}\r\n```\r\n```\r\nInput:\r\n!start Alice\r\n```\r\n``` \r\nOutput:\r\nHello Alice\r\n```\r\n\r\n### ℹ️ Decorator @ArgRange\r\n\r\nSet value by argument number\r\n\r\n- arguments\r\n  - `last` - last index position\r\n- return\r\n  - `formPosition` \\* - start index position form input\r\n  - `toPosition` - finish index position form input (default last index of input)\r\n\r\n#### 💡 Example\r\nCreate dto\r\n\r\n```typescript\r\n/*some.dto.ts*/\r\n\r\nimport { Expose, Type } from 'class-transformer';\r\nimport { ArgRange, ArgNum } from 'discord-nestjs';\r\nimport { IsNumber } from 'class-validator';\r\n\r\nexport class SomeDto {\r\n  @ArgRange(() => ({ formPosition: 1, toPosition: 4 }))\r\n  @Expose()\r\n  name: string[];\r\n\r\n  @ArgNum((last: number) => ({ position: last }))\r\n  @Expose()\r\n  @Type(() => Number)\r\n  @IsNumber()\r\n  @Min(18)\r\n  age: number;\r\n}\r\n```\r\nCreate command handler\r\n\r\n`TransformPipe` required for transform input string to DTO\r\nYou can also use `ValidationPipe` for validate input\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { Message } from 'discord.js';\r\nimport { Content, Context, OnCommand, UsePipes } from 'discord-nestjs';\r\nimport { SomeDto } from './some.dto';\r\nimport { TransformPipe } from 'discord-nestjs';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @OnCommand({ name: 'reg' })\r\n  @UsePipes(TransformPipe)\r\n  async onCommand(@Content() content: SomeDto, @Context() [context]: [Message]): Promise<void> {\r\n    await context.reply(`FIO: ${content.name.join('-')}, Age: ${content.age}`);\r\n  }\r\n}\r\n```\r\n```\r\nInput:\r\n!reg Ivan Ivanovich Ivanov 22\r\n```\r\n```\r\nOutput:\r\nFIO: Ivan-Ivanovich-Ivanov, Age: 22\r\n```\r\n\r\n### ℹ️ Decorator @UseGuards\r\n\r\nTo guard incoming messages you can use `@UseGuards()` decorator\r\n\r\n#### 💡 Example\r\n\r\nYou need to implement `DiscordGuard` interface\r\n\r\n```typescript\r\n/*bot.guard.ts*/\r\n\r\nimport { DiscordGuard } from 'discord-nestjs';\r\nimport { ClientEvents, MessageEmbed } from 'discord.js';\r\n\r\nexport class BotGuard implements DiscordGuard {\r\n  async canActive(\r\n    event: keyof ClientEvents,\r\n    [context]: [any],\r\n  ): Promise<boolean> {\r\n    if (context.author.id === '766863033789563648') {\r\n      return true;\r\n    } else {\r\n      const embed = new MessageEmbed().setColor().setTitle('Ups! Not allowed!');\r\n      await context.reply(embed);\r\n      return false;\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n```typescript\r\n/*bot.gateway.ts*/\r\n\r\nimport { On, UseGuards, OnCommand } from 'discord-nestjs';\r\nimport { Message } from 'discord.js';\r\nimport { BotGuard } from './bot.guard';\r\nimport { Injectable } from '@nestjs/common';\r\n\r\n@Injectable()\r\nexport class BotGateway {\r\n  @UseGuards(BotGuard)\r\n  @OnCommand({ name: 'hide' })\r\n  async guardCommand(message: Message): Promise<void> {\r\n    // to do something\r\n  }\r\n}\r\n```\r\n\r\n### ℹ️ Decorator @Middleware\r\n\r\nFor handling intermediate requests you can use `@Middleware` decorator\r\n\r\n- `allowEvents` - handled events\r\n- `denyEvents` - skipped events\r\n\r\n#### 💡 Example\r\n\r\nYou need to implement `DiscordMiddleware` interface\r\n\r\n```typescript\r\n/*bot.middleware.ts*/\r\n\r\nimport { Middleware, DiscordMiddleware } from 'discord-nestjs';\r\nimport { Logger } from '@nestjs/common';\r\nimport { ClientEvents } from 'discord.js';\r\n\r\n@Middleware()\r\nexport class BotMiddleware implements DiscordMiddleware {\r\n  private readonly logger = new Logger(BotMiddleware.name);\r\n\r\n  use(\r\n    event: keyof ClientEvents,\r\n    context: any[],\r\n  ): void {\r\n    if (event === 'message') {\r\n      this.logger.log('On message event triggered');\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nDon't forget to add to providers\r\n\r\n```typescript\r\n@Module({\r\n  providers: [BotMiddleware],\r\n})\r\nexport class BotModule {}\r\n```\r\n\r\nAny questions or suggestions? Discord Федок#3051\r\n","gitHead":"23990d4d2cc0922c5976a81ef9580110d4f4e270","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.0-beta-1","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-EB5+y3ONh1D55z5tX4mmLhV196S9tAm3BO72ewm5/YEQ+ihaCftQf5OUNhDaQh2X/UEVaYMq88hLFvfRfvsGCw==","shasum":"74b144bf9a2a87ab06da6025af503b788f1a6bb9","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.0-beta-1.tgz","fileCount":146,"unpackedSize":151566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMp4aCRA9TVsSAnZWagAAMX0P/0Z6NRTrmAFWvakl6B2I\n/t27KN0JPP7w5ZJAYVDxuWoZ/1hxuvIPt+FBzHEoaIxvEIVBjR1Y8OVqs3Po\nqgWjWfVWlIAfEvyIXhHeC/wrHHhjTXMqie/rnXM5/j8URZJKPqlQ3InjlYTm\nFVe3EaL/TB1PNyt5rI075/LWzOzhGtMNiKc6L0DQGHDf9zWHPGQCP6jRuZPb\nSq9hFQOHJY8PlWsWeasH0Ye9dV6sSB5cQ7K8ZlWnamzJLiDTEcsj9CJb52rl\nyvh5VzR5WvdXtcCcxA1smkbBJ8pwXljL+3HK4bSS8PfoLhCNLN37SViwhYhy\n3pkAq+r92xS6KC4JDgQpSgFTuC7/HmMytyo2wcNFVcuDaNIhHbHukfTnnB1l\nrVoaOfwSW5q9xywBk29DvZd73n+sikcEajjoL5fM8PBnd9ZWIEsX27lwkQIC\nn3zpSVlm4p+PSJnxzWDc1SIS2CPlrLDAujQvCTgxXJhGN4oU/fUB5gFjBbTr\nePUHm4Plb2/+nnU7Lwrd/fx/akICZXcS7GqN9SU2G1C+mQt/S0KJIq2SL2Ub\nXSy5p0WHdoR3O+5cPXRYBhr2XO9e/KZm6HRj73QOZ1HkJ+wmh8oIr3KXrUMg\nA7xKTzlyukvK5vKCW3wY757wQ+j6bA9lx0iT0hb+oOGFrd/zxaNZ5q4Kj1hb\nrFtl\r\n=c4BZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkIhGXxVZGP90nfHkb8mcftKBn64KIUV0PQfRbDC9NZAiEA9u01xphDx6aFOsJsnNwaX519Bn87qnsmwz/b5J1Rd4U="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.0-beta-1_1613930009700_0.1831170711344816"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.1":{"name":"discord-nestjs","version":"1.1.1","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.5","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"8.0.0","eslint-plugin-import":"2.22.1","husky":"5.0.9","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"dfbc5fa2e9ef4228288aa7792a6ae1455551fe81","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.1","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-SU+tqFXU/hQn4EZ/L3c5LUUxSk+W1gUQNb94O7E9VOKQDGYzEZV4YHzEvwh6+6CRgEbnOS98VCfgoolMzoRTMw==","shasum":"cca032bcad92ad09a565b388a6e8dc1bfa86cdd3","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.1.tgz","fileCount":146,"unpackedSize":151559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMp9uCRA9TVsSAnZWagAAV/0P/08xhAMR1R75GIJCENVd\nsNL4iC97TFlfTfzO36HSdM/GNpmf8d0ytYZG6vGsY3Cs6b6lH3Sz9NEvlOnI\nzfyEZXRd0hb71q87RbRwuBHWKhV26kIwiLjB42rK1JlpUS9DNFNyXcMOgMs/\nUrA26TduC7kXHipfS7K3LBq40sMBOOjohhtIVop0X0r6XTaOXnaENhVkGrAB\nBLVufhyPwSYQ9Dhg6Y56nXGmrU8tf8ic4LGxMnFWydzBMc2oXUv/Cvzu+tJQ\nyDo/zlJKxabLadbdYZtKfFXNwPzEM5IXzYKlAPj2pSwWZuY+2dhLR/4YHkrn\nSTXbBm99lAYNuQjGTXvnCeDqld9xh4IzPV/fbvrqettLoJVpv3PojJXbyBZ4\nRiMSxVt9Np2VK+vRRbumy3hNI1EvQdyVeKJd6vcpTT5c5lvIQ3Lh/YD1SNFj\ndKVRwAPBVJfqhXwbFxHWLLA+xsnkwFERDWKdFoLdNo9IUELxcmbUmDx4H6by\n2nnRqlo9aH+v96lYphO+y496d/Yeha55tlGUFCxTU/vIo9c9u8gBKfBWE++n\nOpnimwt81gMIjgbxN0SxrZvdBnJMafYxRpp3ric4aKR5j+s1gKj9XtmDdCIw\n8vm4vdlr/er6G1M0y/NuiF7JTn74b2Ckht4EWuECpiPGQ3ZTsCzeQV1tD94N\n+zrN\r\n=it/q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFep24DKWg9mF2FhdGsaEj9DJpOjx17S/Dy3uPeAtp5QIhAJUzLj30NJhQwt2CNZbKAWyC3OA6xVC985PnmNQNdE7s"}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.1_1613930350442_0.38477074619411633"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.2":{"name":"discord-nestjs","version":"1.1.2","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.5","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"8.0.0","eslint-plugin-import":"2.22.1","husky":"5.1.0","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"74479f4aac515a181401c5acb1860ee7d982fee8","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.2","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-WMIc5bG/+Rdmf6bBqNChVSrJCC7KWoSRMmM/nVnxKKxjsSiBsRViI4ggNTSDxX3hq1Y1RrKaiY9lGTt7cJh6Rg==","shasum":"9c57335e448ff9e72ccdb36f72044f9dee4edfb2","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.2.tgz","fileCount":150,"unpackedSize":157353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM2tOCRA9TVsSAnZWagAA8hkP/0vPBMUkjWD5InDYdn1R\nQhP31id6Ms6DBFsE6j6L5Qgbo2hE4XPKs3f5v6QXaT/WVpZ/T3FOWiL39Fp1\ny4rmP+FbD7OpLMpy0zDiJpDNsydGXFF4AhcBe8Btd1rRdawA9/7rwL5tx6fF\nGLLy6u6BkMLn39eD/qfDCNqMZGN390z7HdQSCMjOhhL3Y+c0LDg3lM9rmy04\niBBwm9gmHn3D79G993LEcCTc6N4rVlfJbq7S/iCJbru2bbbE8nZ4X+1ILMtw\n8PNsMQ07j2f7uMyDZrn4K1964VTHj8HAkt+qF+YunDpVw5NfP8ZIlUZx2ZHM\nqhHbTvSDMSjLuJo/cZ80fB2K0u/nfVykzpMA8sU7SoevrUfAKl4cSLTs+lcb\nvmIug2jOt968lJthjpBondrPHRMtxHmM3XjEUfz11O7pVzacZKLgCfu7UakF\nmSmTdAGLu1DNL3zJKDAWX+Fcpq4po4joiyPD6dfFXAL9F9p+p3EKHIPo60Kv\nfZdw96tvEI6M4NiVu051gKaX/clO2S7UJDz9mGcUgEph1rrDxD1qv6K8mt/9\nJfHuSdBtthc/eEyb9vMt94fl2Yraco9elM/yCltHA2ux6zpcfV8OUkmpE3zV\n6rJjhe8wX9BHu6BGWIy8dWKvl/2bgtuczWlcgYABxs26At6NlArDtEB/vTi8\nZien\r\n=IJGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBqj76ENyyoFuPo7mW6wJAznj/YuPgiJg4hPo+xHaecAiEAti0dNPKelKrZlOP0YU3nr+n/N/tKeu5oITiOOIbyP2s="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.2_1613982542103_0.7028830967545734"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.3":{"name":"discord-nestjs","version":"1.1.3","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.5","@nestjs/common":"7.6.12","@nestjs/core":"7.6.12","@nestjs/schematics":"7.2.7","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","discord.js":"12.5.1","eslint":"7.20.0","eslint-config-prettier":"8.0.0","eslint-plugin-import":"2.22.1","husky":"5.1.0","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.3","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.1.5"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"065a978295e9800ebe887cd560be3aa40bbfd984","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.3","_nodeVersion":"14.15.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-JL/VowKZOjKTMKLQhB9UpblZEIySsL/ix8n2FjNx5BISuZYXH+b8Wzg0H4OlaiuV+frbk37CE2Y1QdIO/3+A/w==","shasum":"989370ef9f3e3570e655e571d350b6d651c84b18","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.3.tgz","fileCount":152,"unpackedSize":160669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM4koCRA9TVsSAnZWagAA4BoP/3d7OyVoWIQxMHKOwZNa\ni91ggzFy2AjbyjWKF7aVwep2LuKmjwRVt3ytb1tWD9ZqHG6/3M3wx8FTwNWR\nbmHkMf8bnNjF26eIvoFcVqMCstTGzeJrqr0NUyu5VJnIrkR8XbXYKcJ+j+L+\n3VG593+N5UYrtN+pT+iQGFDZDLfCdZp6whlPUYKepTTch5I8RnOShBH2c7Sk\nRY7n27oFNO72wJfTvUCOKKB6cwkNHG0idzdG8yUsflvN5+d98kkJDKc9kjc5\nQtKmIOZBtbUsBC2HjeelZSwdnfTzBZCkCmpeft7j926pHkTqS/gImBdH2xmS\nA1ZAfh1hwVUzodunIwC8Gc3GpvMlrUd7Y3Fx7/gtM4MNZTFRCXc1XHiCuHQY\nfVukclyo7ycM2ZsRBtZnXsj2NLAswaL8TOF+Kc5XYRbDzyExfPlKg0JNBnG1\nckS5Kb58fDmn0U6tu+bG2OtskLlFo/tm38J1YnurhDM+23RND/T/OrV+pCBv\nYnLj8GDNwYUs9sXxgAsMYJ7+SQu+vv/s1+QaK6DxduD2Wo6dVi2Vtv75BubY\nDxQangFp9gYWFELEzDP5TSYZ5q7w+CUgpT1PPrXJDucbtJcwnlVIALWtRiC2\nFrvgvUMXGb7EsNgRjnaj7HaSwWqk1rNj4D++skfpbbBwXRo0yufCwizPmIgt\n8SgE\r\n=YsNl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkc0/fgen3xj6XcQOOGoXkTt1HVVzlod6oetbeJjbZmAiBZeKeWzaTVd+aLo5p6FDjSYAi4X4uTLU5q8LHeq597PQ=="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.3_1613990184036_0.33018833879935094"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.4":{"name":"discord-nestjs","version":"1.1.4","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.6","@nestjs/common":"7.6.13","@nestjs/core":"7.6.13","@nestjs/schematics":"7.2.8","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.2","@typescript-eslint/parser":"4.15.2","discord.js":"12.5.1","eslint":"7.21.0","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","husky":"5.1.1","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.6","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.2.2"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"ce028b2a8ef69d9fcd23228c6548ae5d6e6e04ce","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.4","_nodeVersion":"15.10.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-Wq/FbMDfOEx8CYCcfcGVLAkFo5HwcgG6VT7dktI05KHgxBoWUqZJI6VZQj3zjB6x+tR1h8+U/7t7rjyNaOzUQw==","shasum":"4289ad32d0c0bdeef7ea992996120dfd3079173f","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.4.tgz","fileCount":152,"unpackedSize":166303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOzo+CRA9TVsSAnZWagAAz+sQAIuUtph2ThPuqrJHz6YE\ndZ/rQVF7ptAMjZevXrwGF9yVj37GZFJuz6nZGNX1G4H+eE9kTQ5kAYHQrc8O\nADUeDFnbJqy2huaLABvNgvan7pR6QSJxyW28TgYORMI1hHCFRGsQLdNCNqOH\nSo3ixo3xb7BXmVtruFCayWOM7IxzRLGDQHGlh3bqSjYLnNfCbZCXjZnnjnIT\ngU1jlOC6OHu9H4hzqWx5Wk7AiZDgzzs2ZHm0RrXEYNmcBg3sR6oLYkRh1CSu\nlLLmL953VsCRnzQN/dN+uXcDXSRHD1CrvVmY0HQrO/uP5xfipgh9pXEn9yHV\nlbGe0do0umuiRkoTYyFv4DGeXlRbNZVrWSDBc+J8qOPp2+qJliGPjeBrzy9s\ncP9oPt3a5o6mfZDJEJaQdn398OfauaTPy0D9lNxfy6JtZXAHBDMCCqT+aDPT\nm29QqysgNxBjuhrgJwVyoTT9lgUtH1UgGNZaqz7w/jYdTA/qH6cNtP4L4V+L\nmODXw9KrKDYyljSuseV0B7jo1KMNfCG6m5cwnks4fMrMTcL7XoEM9O9Qx+0t\nadtLhP2psYxCsoJgJiJlxHkXBHGo0NLI4rO4c3fLx2TxyOec02y1t29LOAfe\npRcMKNaanJ9M5wt9fkf88//QCGeQFApmX2KzSOzsw+r9qctRzzHdPoDxf0tw\n+twR\r\n=gzmT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4JbZm++Wqir34+p7hMJetUm5BYVyKBjdJrLJjFve7sQIhAP8hM+fXpnzdVHjek+6LNy1P5pCwtAfD3B+PuRLQeD+1"}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.4_1614494269997_0.25019769600679576"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.5":{"name":"discord-nestjs","version":"1.1.5","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.6","@nestjs/common":"7.6.13","@nestjs/core":"7.6.13","@nestjs/schematics":"7.2.8","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.2","@typescript-eslint/parser":"4.15.2","discord.js":"12.5.1","eslint":"7.21.0","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","husky":"5.1.1","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.6","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.2.2"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"f5016fbf67ce3c676b38aa01c519e0371bb4591c","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.5","_nodeVersion":"15.10.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-LnCAdbxEOGckSe2p1psELeEzIsJjB8WRByZ4aRQlMnpMfPqCyJk00n/XP2QdyIRk5hTCBGYx53AnPbYhvzfIQQ==","shasum":"8288582c73d94ec2ae7ee50dc591c5b4f86259b3","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.5.tgz","fileCount":152,"unpackedSize":167497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO10mCRA9TVsSAnZWagAAxEIP/RBJ9c84b2gU3/3Q5Urx\ngeYeYSNnIByBXFgSNf6EBJYtBku2t4N7IwFTPbN7o/UW12+YphfbXkNC2Lsy\nwdH+C5C6ADHkto9Jmb57x9cOyI9hW38rXhukWXiA3RxXRG7RGF57iFQs0VTA\nxHaE0kxvVB7zSy+Zt2JQLbsQAumIOZmtX6EfwjczwROg+Z3siyIhzgA84H2u\nZARNPctqo5rxB1G5lf6bocUXoPdMXcnT+GkT4Jx2F7KoRGVTbFUOgfJ/vLxt\nlhZAPi7L9k6OyLv4TvI1JfsD0ki/TgZMFzxdZaVR3HkvRkRSDeuYSVKw9Z7A\nd2uswN4uDXyIhEtH8u4b6l9G0E9tUGaqP+MOZIIPdtBvXoLz0zenH/wzvkCB\nzqkXuq8rJgmYij6Dfi8VUfz79t5kcjyszKR8oQBgZ5OejtBBxaib7aNJWN7L\nLPuQP02dF6e+93QNZqVoJqQWdNUXgTcwE42DB+q/fcOAziIoVicDrMEckAqf\n3nSrVNB/nAbfyamhZcS9Jo7nUwQE3V6I98e7Lp+HWkJza89iWpK0r+elZJI/\n2vDvJbZ1wEjgy1rKacqvf5YMv86lbzyBXHbCf1HU8keA+ccC4okwGkbcXl4K\nLG9deMjSuQKjrdwPfQERiODj+Gtu1ks57kEMEkqdG1mpJFpMT5/fLKUGtnmw\ngwiZ\r\n=h9bV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATyo3KY1jqeeU4SNrHlhw2dWun7hebxdmj5cD9gebA7AiEApPILokP16N3bDXUw75Fptt8qKhLUtF1OGIZIJjPMfVs="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.5_1614503205672_0.40449464299107807"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.6":{"name":"discord-nestjs","version":"1.1.6","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.6","@nestjs/common":"7.6.13","@nestjs/core":"7.6.13","@nestjs/schematics":"7.2.8","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.2","@typescript-eslint/parser":"4.15.2","discord.js":"12.5.1","eslint":"7.21.0","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","husky":"5.1.1","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.6","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.2.2"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"900af63d17a9072c02d3fa7e6889dd5dc731c762","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.6","_nodeVersion":"15.10.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-5JlylyAqYg5JZKf1O7aL5pcx/hnCnwVuPCFb/QlqAqinjItGGCjOlPCbx301yR9+hpPELk614y5A1j1Dr+xZKw==","shasum":"b35c9429341bbdcbe4f289f6d40653ec5cef39f3","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.6.tgz","fileCount":152,"unpackedSize":167376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO2FsCRA9TVsSAnZWagAA5qcP/RHtWz3/WL9nGhx27wis\nAcmQvW09N2R5GIDYnpkjUInEmVrFl9QpCae7fx0uuKzfwHmPD5ZLuzueZJlP\nWOq00t7sdQAwAU7feZX/+H3jkpG+ZGs5hrH6AQY6lqP8zjvPKibyZzatWfqI\nU1Fwtxt62MFCTnFC5OaKACWiZju9vfLQIRSkJY+Hi+KnzPlXc+wzYXSjnVEk\n9LWqhXvnyo/0XnqdJ07aZvuvpUeUpccPnVqnj2uCd+i22G6yjeOJGP5ysEh6\nF2LiulEcFIgRxWT8TFIucO2avku2908a0j1hQqMwy1F5+hth9p3nXo56ZLA8\n+9kfx5R/cK5kbdGsjF4SYx692GYveom2D30s5atOq0LzzQWifZQZVQlDdoN0\ntEsaK3k4LOAzJWW4kcB/nT+mpdELxoNvXKeQ5SFVhSnYYxtGvzemg54DNyMS\nTeU/U4ILy3zWRgGXyCy8zRxZIpzGuQ+LuLXl6claO5S9yOOAJJBl6oOIuPdV\nheQYY76y9i22+e1vE23ykmwziGAiWR73w9z1bPUNgF6wmGkoDd+PIc7/3iR1\ndDZzi56Lsltnp6IH8/81r+3+/snK0IdZaUU7WCextfF+R9l9CmqGsL84eor0\nuEmfNriXEVCqfYeeppk9uoQBhPmyD/TV4S1KtsrjgxEiLx6OTYA+CAn90cIU\n/nsi\r\n=0E/T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFw7bfZlzaGjHp88ZeEIW4YS+VNdb3/TqDXLk6MyNmXAiEA4QYMADcjtYE31viONzgOCEfaR0D7hdnR8sttQRUCTmQ="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.6_1614504300347_0.02828404934154327"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.7":{"name":"discord-nestjs","version":"1.1.7","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.6","@nestjs/common":"7.6.13","@nestjs/core":"7.6.13","@nestjs/schematics":"7.2.8","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.16.1","@typescript-eslint/parser":"4.16.1","discord.js":"12.5.1","eslint":"7.21.0","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","husky":"5.1.3","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.6","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.2.2"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"4.0.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"6c1778f10ce6bf1c872807971881ae53fa9dfc9c","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.7","_nodeVersion":"15.10.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-wR6g33cXzSThEMQPlJXxtaaj8fR/d7EGg4AqsorKU+L6UbitQuJNvvQZSFJpHXM0w7MUYqmYhM7DxrdKPBIowg==","shasum":"18f699e087a57d27457f6380f2e8fed2405f5976","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.7.tgz","fileCount":152,"unpackedSize":168015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP8OoCRA9TVsSAnZWagAAwf4P/RtLFsozcI3vIXmkz0jt\nNWmxBzG5qvmkeDX+PzxTIh0VP/YljuhmqzB8VOp2QFNFdiglxyOueMiACo82\nlpMaGlg1Vb0l6LSTaJfglM2DpZAUe1Z1gWj2rlukBCC6WdLWzZTJlBCo77L2\nIBP42b/1rz4Y9kdJZSC43ubm/LTNy/SE4rG0S5BZxVjMmT/4zr2clHWVezVg\nLD52RtrsqEK1cYwhh6FiaslRxyW1uLyoFx3vayVbtOUVaEpOAzidqtmWA+gy\nOGHSPTSnTTYFnWbdm+ux7Ea9+2Hzaw9qEmc06ViyVPuexBCMeAkZrhewzykc\nCjd1CsWLNeqFHMfXwL6FWPm+oyeVvFcgkFhJLd+GogjBc2+bXHbavnKD4L9u\n1iqiC3piP9+efz72qUxURm1v9fPoQ/Ak17jYD6nHiJNd80zuuqTZJRmvtfHv\njZTkP7PwnSnuExp0/T0erYCm2rAb8jQOrGV7QvX2qKxZYH056ytAlI1NvDPO\nnvVXjHpCcdq8Z/gksj3zsAzgiJJFWRzKoWFQWyq/58TlbQeWUWkWlarcPjPk\nBgdAKXdSS+1/2K0GpDkgMmzdV+K+7Uzp50ysiucTSE7cj2+4plweE4wPP+L6\nM/FZxrkRMtv8/xx0RQ2r9krHLgtoOhOnttPzyIKWDO6YioajBUfddK7RqAw9\n4pgg\r\n=rdKa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNqnw4iZfINWk8vz0Fx49Qb+0EoiD3q4H0pxxmQi1jawIhAJZm/H8Gxzn4zF1Be1BbQM6cd9AY8G9IaPuca9uOvq7b"}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.7_1614791592060_0.45986767051757105"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.8":{"name":"discord-nestjs","version":"1.1.8","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.6","@nestjs/common":"7.6.13","@nestjs/core":"7.6.13","@nestjs/schematics":"7.2.8","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.16.1","@typescript-eslint/parser":"4.16.1","discord.js":"12.5.1","eslint":"7.21.0","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","husky":"5.1.3","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.6","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.2.2"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"0.4.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"10ac8d6a534e390f9d5e63c9a56eb7fe475de93b","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.8","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-b//ZMmbRMG7sbcm1VrVdHIorgWTEx9uvdDF5jehkrEYa/gkzP5P3aSjYADYCKpt+RMtyMxRFLtjTbDvCv1biSg==","shasum":"da9075d581918d009120cd0d64eefef5ff0e40cf","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.8.tgz","fileCount":152,"unpackedSize":168015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQTVeCRA9TVsSAnZWagAAChMP/0chpX4VIuYa9vTX/wY9\nHeCZciv2E3NaqKmh+nyGpthNrcJpK9DyUVZnzqZcqeeIwLQhpJiu5KLZiOmZ\nw5mT7jhh2yjWFxi62ab0ljxy+1Qg9Tgylt8aSv0CkRgFszxe96AO0oO8gyPU\neBC3uaRK1jS1qoKwMYQhLVX9tZ9KFGssbebpETPC63pfWzAi65BkLbXBaf9H\nYMALOKx7oFmrQSd8AHdKRiaORLgxxh9mP1HdacMJBwQN/KamTQLgihR/oKCx\ndpf5sCwUUh7lcgFtI3/BDKNZ6jS7aOYWLWv8Fb9WIk9jZnP3Fh3bNmqR6TOB\nNdd9211JabvdOr1hdMmtLgMbHa9BI00aYV2JcUclICWCzyeClqCP4PhJ8Zls\nNtxRBzCmY6i6AHfMZLICo5/GjqsVQ2HF65gGBoJFIz+4GIsKlEiPyA3hSJAs\ntqHqe5/3Q3yEVz9SRjFCxuIYuofoBQwXDP22RwzlCRLY38++cgBCAWsa17uY\nYYKrsDlwVfBw094+T/4i3kG+oCKye+hxvFPgFmm7vAqMFMwHwEjTyKSMcSum\n6pY5fmo/aHae89dUT7O57gnv5Ps+O8YLje0FfVRLTEwaMB60OYskqWC1IWmR\nauz91yyVE99CslkvpmJdTjVW6WsxnnFWa1ekzQqHcLsG6hG5Bm1JEkVN1yMY\nw8O0\r\n=RFrh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBbGs9BMoP2Whq3Ln9fxvaz+D2oUeriMlXn/3DzcX5wQIgK3UakfRZn7vBXSIeCKUQrgJkzmBqeyTxgePvFXUnTZ4="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.8_1614886237484_0.9450880911687254"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.9":{"name":"discord-nestjs","version":"1.1.9","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.6","@nestjs/common":"7.6.13","@nestjs/core":"7.6.13","@nestjs/schematics":"7.2.8","@types/node":"14.14.32","@typescript-eslint/eslint-plugin":"4.16.1","@typescript-eslint/parser":"4.16.1","discord.js":"12.5.1","eslint":"7.21.0","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","husky":"5.1.3","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.6","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.2.3"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"0.4.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"b9ea5ecbfc6ecbcc42e3b9a3dabcd31cba339914","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.9","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-/ZLe6/NVFavMKwfqoOsS25tJzpT6qlBM6j7qOSnSSurqqjKBVhzX0JGermp5OLMrnMHLBA62eBdjQHPdMHCZGg==","shasum":"e42e236785c92b2a63fdeba4a254c72165cfe3e2","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.9.tgz","fileCount":152,"unpackedSize":170395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRSmGCRA9TVsSAnZWagAAEicP/3WApnjsOU15U2aWE4p2\nf4daJa5eldmgynuE+F9jOvcc1GYsTlEHJ/pzz6wA4f9WI38TKB/Ie3Nrfx1z\nhpHPJkV6ber8UMVFnSI3qsl0P/BdN24NabXM+3L7VCqoV5rzTU3fmjXF2/xy\njPYJouMOP3hv3Df6t+ubpKrUGpK3SVjNNUJBWQndCcsuscqa/9TDpie8kikB\nF9X1VcSrgDpKD4zUPaOhH15edvfPB/tFkf2QCxAoSIUlKbf6okS5ZrtbLoKs\nI0HhXE9Et/Ym6cAcKWVgYR2Zo8iVXXlC7s6QK2+/zO29Pk02rHGVgcrKgjOv\nIV6pyVDetxklYeeDxnKS19Q/nm0q3VgXa47W09FGUpK6w3gKq0xzhUBfnbUp\nlvLSA78hvTFzTI6IL/edM3YoOpxl9BN6w5Z4ci7L562FTyGeMVngyI9wnF9u\nfoMIS6ko2l/KjiMP0UDzACnELSG5c41KKwVa3M4ph8t5hiy+LW33K71tHDFP\n9JbIBGH4zN+HuavqQm9wr7HrjHxppUsXpdKeB2fK34x1E5m4sdc/wY9r65GH\nBsYiphEaaTXqfxqXihHf3YyYn2QOG3PxZl+HgZxaQ7G4qNntPhvJRvSA+Q78\ns+y51FflHSArfCYBGlN4Yix5RS9QrwIo0WH8dzEffEJFChUH+/bMdHiPPG7H\nBYRm\r\n=XojS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+Y5rgF/tNO0rW5vBFHjwUzAjFmpSSywGBdF1HHk35eAiBImZCybO+uBMaU00nMY/JcqSeYYPynGsYh9tS1bcWtwQ=="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.9_1615145350294_0.02777461752135424"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.10":{"name":"discord-nestjs","version":"1.1.10","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.5.6","@nestjs/common":"7.6.13","@nestjs/core":"7.6.13","@nestjs/schematics":"7.2.8","@types/node":"14.14.32","@typescript-eslint/eslint-plugin":"4.16.1","@typescript-eslint/parser":"4.16.1","discord.js":"12.5.1","eslint":"7.21.0","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","husky":"5.1.3","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.6","ts-loader":"8.0.17","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.2.3"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"0.4.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"0def8e0907cc428cb30b19776af7b0a6140628fa","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.10","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-7HUEbNmCXeku4+NOL/jjUAAtv1sEpqrEOIcHlvPs6ENdxs4dqlA0uYdcsgGgoP9O07uIWZOJVpePEpjcKZR0gA==","shasum":"0d06bbc6dedf1646cca3cd9ea5be2c0fc496b0e0","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.10.tgz","fileCount":152,"unpackedSize":170355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRmJmCRA9TVsSAnZWagAAglsP/30IUOQsmzZvvADpaE1R\nKh576Wa8cmcoC3A+NNcYqM0eyxTB50vWk7ge8qMclHwtngqF9I+KZnlyZjsF\nK2KJ9G0VyUu/r/YyESMCUkW3si0nfzZnM6OSUFc29HORZ9oqV2fkpvR8Pr4G\neFwgGTxvPjr0VEAmlpoyI6flzf0i3WFoqcZ1CY7yWrc39lVHM3LN1ptxB0Z1\nJZY6jrEnEBuDvkbL4kioEt8u2ai0WKHrzsrdWnl90BXE4bfcC0E/iFvYyaeJ\nPydGkna3aX6sQplPK+6QGP+zy00i0JMu2hscMLRuitVy7uNtrmIoC64hzaXs\nOdahRBnNeFRlYe/eYNpsSbaDELv3BZK93lSDfMaHYU1nxK4hUC1chjEt2/F0\nIRi6h9v5BUza1bGnWPz8OWcsKaGLb3NzggqERlwxrVUUHueRP+qThNPPfsRX\njmccr/1E03Qt20npq+occZQnR29Hs6zxVkhaM/9OFdu4uMQj3pLVrEA7qaWX\nVptZqKb5Im5scURWursC+U5vdA5VUDky1aHfQbNHJ7hdv1DobUvVpoow6T/A\n7uVuAWNPTolm4DKxq2DeGvQxslTc4vAjpFqKcLf08wFWIvg1AJSlAIbP1/cg\nSwwjYH+d/LVqZl+yCC0n4gRzsiu8G399K3wVY13tYh3kxGKKQ5U53P0f20Ub\nE30U\r\n=JMeI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9KTusUH8Q1PjRhrBIhO5OGrIhAIigzG4x0qXtg2zwzgIgMlKUEsx1kIB4vsT7h+zM+OXtYcKKPq1JPbUJFbOqkfM="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.10_1615225446271_0.698715176625557"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.11":{"name":"discord-nestjs","version":"1.1.11","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.6.0","@nestjs/common":"7.6.15","@nestjs/core":"7.6.15","@nestjs/schematics":"7.3.1","@types/node":"14.14.37","@typescript-eslint/eslint-plugin":"4.20.0","@typescript-eslint/parser":"4.20.0","discord.js":"12.5.3","eslint":"7.23.0","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","husky":"6.0.0","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.7","ts-loader":"8.1.0","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.2.3"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"0.4.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"65eea4864736156ee715154df321a816e2846159","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.11","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-2AitneFJgNLaGx8I3SqlHrtW1a2BCv5RyRnYCMtVtkg6MjSHUqO6Uq5fhJz2qmSY5XwlnVyL+7vS8I0Bq3ztPg==","shasum":"a72377825ef14fc2d4999a323abacbb3ac3069e9","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.11.tgz","fileCount":158,"unpackedSize":183380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaJd5CRA9TVsSAnZWagAAppAP/2HPiE/2QcM4usobCMok\nG/UyxAtyb7UFdRQt8klxew5gkeen22xA3NBEGmRAVIWRPg9Xd/ZKcQ21qycm\nZMvdEvPifqcL3SWJXQeZahilhyaZ3C5ieKAeannZVAiX7F32IeCoO2mQWhc3\nCAjauUotUeJGibrPgspklWPdO6Nf4FObuLGHcIk8XFeXno7a7i4G5/ILqH/7\noo0xH587v34XRM06zD87vBAVZFjBqay+dLgDmeJpBv9/+hk5E3V/qvivg6c5\nFkfjv1zDO9ns/G6XyGqrmOk9ya4SThg1CfopTGJnV+kNXh2DPOOzPa7wexsV\nHO7FoRTlrdfdgeTC4tNwu/tdnSt0QknKvRuTIaqo3yWjYZFiUtYEr9xAIc3S\nHneeH6vU7XByvsJ09CFcIWcV/1DQLSRqQJW28jCD2P0jjRe+YmkTdFM26n7a\nXc/o9ZcBRPoOiGlssALPuvBf0lnPJ4ldcpRwZVkTk1OPggorO1ATFqElPwV7\noDz6f2tBM8lByaFusnkr8vTkcqyQxfSW/6FuzlWqOedbSfditDmZtBHWvGES\nNXxT8XbakZfvOMwGT5obp6TU1KH41qS6e/5IyoQaJ/NWC94T37JI0wJFgbJv\nqKPKhcXkB42tKtlPF8cFlhx8G1dQ5XdIiH/UNuYZWBI9nAUrKUgijw5ZwTai\nunp1\r\n=oizH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDK6K9YyEsrIBhqCGkT+lX2xHJFDvFmv5oBQJXTWOATcAiEAhF0LHxz1XyUsbWq19Cvs12MuI7OacpyPcGvRb6aWQyk="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.11_1617467256865_0.4604969929268099"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.1.12":{"name":"discord-nestjs","version":"1.1.12","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \\\"packages/**/*.ts\\\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"7.6.0","@nestjs/common":"7.6.15","@nestjs/core":"7.6.15","@nestjs/schematics":"7.3.1","@types/node":"14.14.41","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","discord.js":"12.5.3","eslint":"7.24.0","eslint-config-prettier":"8.2.0","eslint-plugin-import":"2.22.1","husky":"6.0.0","lint-staged":"10.5.4","prettier":"2.2.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"6.6.7","ts-loader":"9.1.0","ts-node":"9.1.1","tsconfig-paths":"3.9.0","typescript":"4.2.4"},"peerDependencies":{"@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","class-transformer":"0.4.0","class-validator":"0.13.1","discord.js":"^12.5.1","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"lib","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"85f110da80b201fbd8d559c19bd71c768d605909","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.1.12","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-8Q7dC1Y1ytLg/5Td8DSIsy01IuoeriN5sZp+LFC3TWeezmfrNAgfeXYf96b2KS/ZgZMublCMXgERbfkBgIpSmg==","shasum":"6a534d465d59fb9071f49ffe81485fec972bcaaf","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.1.12.tgz","fileCount":158,"unpackedSize":183418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggvBnCRA9TVsSAnZWagAA0mMP/itl4bbAq1g0Zjwjc9dC\n79fNpeFalXdKXG1BX8ahAzcDkqSOwegOdUsFPS5oN1v3x3fXiuAnbPvzgEqW\nYlB02KQUuxgMTW6Ia6ekMoqKXHJwRDaMPBV731CkVYBOMgKDIqAPSIbzUZ4S\nIHD+yuslc/KiVZtVbVTF6OP8cmB+evmWKjkqizrKy7nl2xucOjuMWs2gTLbZ\nqxQc42vii2XmaeIcPQw138UBD4BJVfVgbGGkjsg2RW46euIy6nt8BSzuYSF3\npxmJryEES28doeAQT5EWgX04dYQGsWFps6RwEG5uuQ8m/pWEifl4Lcb3wzUJ\n12KSxG5/hwWIjEXCBbxVcrY9M+ZHFSkesJHDk93+9hjTVxGhpFZhMa8+OnPe\ndkE0X01FpTUUUdJteBDhmnqM2t+pxkKLzXyN1kxOMLRfFCHhPyU6xt+UTuzu\nFWHNrY32Rur1Nfr9e8Zd+TpJarMhX1mVdgSTz++mUGlPOdLwkpYY3Cqvp+H9\n6KqVWcz4eJjKK8IIhW4TFDJRACFJRAMkTLdT3Z2qUAdg4lo8T0xEfXb9RybZ\nyJcSlCmP4HnBOqwxJ+HvrnBBhjM+92bMNpSbpjTQqg2hU0DmOM7naPTq11SV\nd9CggLl9kqPlrougM4A7rugaAGZl1BMLj6KjoKgC73HkYgfivCo+NE7sTUdR\nw3hS\r\n=Ktis\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcBTdBiRQqLZ8SyQ6c65f0/SGGyWGGrqYR78FEwuE5uAiEA6S8SDFy5AstQaTXdx30GqpV8utPUOg4rwv54JptxBwY="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.1.12_1619193959370_0.6510788346333756"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.2.0":{"name":"discord-nestjs","version":"1.2.0","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fjodor-rybakov/discord-nestjs.git"},"main":"dist/index.js","typings":"./dist/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"packages/**/*.ts\" ","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json","prepare":"husky install"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"8.1.1","@nestjs/common":"8.0.5","@nestjs/config":"1.0.1","@nestjs/core":"8.0.5","@nestjs/schematics":"8.0.2","@nestjs/testing":"8.0.5","@types/jest":"26.0.24","@types/node":"16.4.10","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"4.29.0","discord.js":"12.5.3","eslint":"7.32.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","husky":"7.0.1","jest":"27.0.6","lint-staged":"11.1.1","prettier":"2.3.2","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"7.3.0","ts-jest":"27.0.4","ts-loader":"9.2.4","ts-node":"10.1.0","tsconfig-paths":"3.10.1","typescript":"4.3.5"},"peerDependencies":{"@nestjs/common":"^8.0.5","@nestjs/core":"^8.0.5","class-transformer":"0.4.0","class-validator":"0.13.1","discord.js":"^12.5.3","reflect-metadata":"^0.1.13","rxjs":"^7.3.0"},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":".","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"25c383b2c06df103feb8d797908e2a3cebb7781f","bugs":{"url":"https://github.com/fjodor-rybakov/discord-nestjs/issues"},"homepage":"https://github.com/fjodor-rybakov/discord-nestjs#readme","_id":"discord-nestjs@1.2.0","_nodeVersion":"16.5.0","_npmVersion":"7.20.2","dist":{"integrity":"sha512-ODAHAMIjHnIqwlNdBYnEI6wqs/AnYmyaMwu+BEQtiHXEf6GdtZT0dCoDanvO04zwtUzd1AxkxPOCYVEeRm0isA==","shasum":"b65d65cf37b69c3dde1c836cd93ddabbcad5870d","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.2.0.tgz","fileCount":158,"unpackedSize":184384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCXlZCRA9TVsSAnZWagAAZYoP/2vEZR56/RYU6LpZN0Ex\n/mZXMOyvNn1FUcsR25qOSt2nxi/RUIVWbcTW6r1JSeNveSZTVVa8nrkuGS3g\nLE49y157mmiY1Ce9p+e3fluIXp851BRieEacJNoqsWHz1S47CZq8zgVofKZS\nmoPnTo/Uvd/Hz2SZn8fQEoEzK3eIMqvkFaI3gRymfcYMj1fwGGwpnCJ2XP0A\nc/ufEG/V4DivKFDdCiGX5PqbWuWI6Vm41YLlTAXnWRARR7JF1tnj6BPCd5lm\nfDn7qb8XR5geUAEjMhLjBds+bivJ1IyldI80Kfr3JXolgbjRGW3Jp90eaSaY\n5M6x+j1vywrangI05KIVoGsfdpyLegUcqjPzfhnhEnSByCCFZ9Smvzn58b7/\nhPpAjXQdUUd6g63WRWu7z48cwnqVnO75Q9XHFjEi2/8PkDQIThJ8veTD5Kg5\nC+A6XjeIZTrefavjBoLSrB4sGG3UkrPoXlWV6noYt+UvP9Qm5Jno2lTnJSCV\n9TPCAuzjmpXm8+X4VItrjm6i0+sJTunTc9yQYq72uo0YvOWSpvsetfeA0LTC\nNzZvoj+m7K/uR1chJ1IxVOFam3m2eSkg7uFdm8Ouyrvd5qO+qcc00Il4Qs91\n1kkekjISgX9nzI5GzuALB+ruOnsZpWDuwIYC5SQMaZkrfQ9/j8Ty4m7iCNg4\nhHl8\r\n=h3OT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrGHOtGoC+iGzmk7nZpjpAcbhwr+4lBMeqmeQRuB6CCAiEAnva+KmtAau1SufSjoesHpb4CqomGeyEKEVuE6g13re8="}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.2.0_1628010841597_0.1329655322094596"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."},"1.2.1":{"name":"discord-nestjs","version":"1.2.1","description":"NestJS package for discord.js","author":{"name":"fjodor-rybakov"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/fjodor-rybakov/discord-nestjs"},"main":"dist/packages/index.js","typings":"dist/packages/index.d.ts","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"packages/**/*.ts\" ","lint":"eslint \"{lib,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json","prepare":"husky install"},"dependencies":{"class-transformer":"0.4.0","class-validator":"0.13.1"},"devDependencies":{"@nestjs/cli":"8.1.1","@nestjs/common":"8.0.5","@nestjs/config":"1.0.1","@nestjs/core":"8.0.5","@nestjs/schematics":"8.0.2","@nestjs/testing":"8.0.5","@types/jest":"26.0.24","@types/node":"16.4.10","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"4.29.0","discord.js":"12.5.3","eslint":"7.32.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","husky":"7.0.1","jest":"27.0.6","lint-staged":"11.1.1","prettier":"2.3.2","reflect-metadata":"0.1.13","rimraf":"3.0.2","rxjs":"7.3.0","ts-jest":"27.0.4","ts-loader":"9.2.4","ts-node":"10.1.0","tsconfig-paths":"3.10.1","typescript":"4.3.5"},"peerDependencies":{"@nestjs/common":"^8.0.5","@nestjs/core":"^8.0.5","class-transformer":"0.4.0","class-validator":"0.13.1","discord.js":"^12.5.3","reflect-metadata":"^0.1.13","rxjs":"^7.3.0"},"lint-staged":{"*.ts":["prettier --write"]},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":".","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2020 fjodor-rybakov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"discord-nestjs@1.2.1","dist":{"shasum":"6155aef0a36726b1f657fb6d7eb6eed31e63ed08","integrity":"sha512-ZJYZnmNODN2LhXOiOab6GSVNYIdchnOOb6o8zdutlcFijBwnRs0qzytjpQ1V9SBz+CeA8pvWhDaEdn70hqRWNQ==","tarball":"https://registry.npmjs.org/discord-nestjs/-/discord-nestjs-1.2.1.tgz","fileCount":177,"unpackedSize":184245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCYamCRA9TVsSAnZWagAAPjkP/RaV7wt1VsSVMlqJJaTJ\nRB/Ty7GTs5/HY+akof8anrDCJEUjsJHlU8K9zZntTAm0uszfktVjFpdyy8ul\nBI0QMyI4YsJvCS6CN3Rj6InyExfYEm5cCjBh/33Us6xPoiuGepMJD7yyebyy\n70tafUhGClI2im+9XtXlgaspyL2ibLp0fQEgzNvByP09ZoCGy+HNB66vNpMA\nbWBaFzZZxqHuurttDpTsOhZw2mfQmhFXyZSrgveo+cPD1OPBeJE9uGhu+uSA\nc2w9iCQ64nCFnU7V0iv6D81EYK3plTWx3pQH7bINHHF5U+xxmi6Hs2EKSONa\nRJN6h/OGI+beS9EXZgsYgIIHYxyfTSNynZwLhohg4oi+CLXEn4UDHxlVaVOT\n2qPxDjXhzQR+QoGtWp5Va88FuwXT4FLxuYQFmW40gTyi1uX0DyhRskVFa76D\nLFeVXBT8n1ZxOu/uQbxV7p04ykGnmW7ouQI+qd5f8JyKPtNT9E1lXOaCxh8K\nB3DlJlnHOV9xijjq5fm2a8IqxHOfhSxJs1LyvHsuwPB8R7iGHVPOruTuKaTT\nF2E0314Z9kXIASp6satY64ekqzi7x+MqOzkd3wg180BMy+CCn+2Hget8axES\nv28anXdy98+oAz5XiNNXtyVo/mz0OdX0J7tDV9ofx7bF0Yp3IFB0WmXAQacT\nVHIo\r\n=ONi1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH7dF0wrrHvQ4hUr/XHBAHi8r/i35+Pps2Lg86FjRr+wIhAKS+uJne5ydQokVhzklHgVbItWQTljHBc9AaR6MlPkeq"}]},"_npmUser":{"name":"fedok","email":"fedryb@mail.ru"},"directories":{},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-nestjs_1.2.1_1628014245934_0.995765548549775"},"_hasShrinkwrap":false,"deprecated":"The version is no longer supported. Use @discord-nestjs/core and @discord-nestjs/common instead."}},"time":{"created":"2020-08-12T18:59:17.460Z","0.0.1":"2020-08-12T18:59:17.711Z","modified":"2022-04-28T21:39:30.429Z","0.0.2":"2020-08-12T19:06:43.842Z","0.0.3":"2020-08-12T19:16:05.800Z","0.0.4":"2020-08-12T19:42:50.484Z","0.0.5":"2020-08-12T19:51:18.810Z","0.0.6":"2020-08-12T20:07:02.816Z","0.0.7":"2020-08-12T20:12:34.001Z","0.0.8":"2020-08-12T20:25:17.241Z","0.1.0":"2020-08-14T18:22:22.861Z","0.1.1":"2020-08-14T18:50:21.207Z","0.1.2":"2020-08-14T19:17:06.676Z","0.1.3":"2020-08-15T18:53:35.323Z","0.1.4":"2020-08-18T19:05:26.431Z","0.1.5":"2020-08-18T19:16:37.202Z","0.1.6":"2020-08-19T19:18:29.629Z","0.1.7":"2020-08-20T19:18:58.698Z","0.1.8":"2020-08-25T17:36:14.840Z","0.1.9":"2020-09-05T11:13:33.496Z","0.1.10":"2020-09-05T11:21:20.932Z","0.1.11":"2020-09-05T11:43:10.529Z","0.1.12":"2020-09-05T12:34:56.854Z","0.2.0":"2020-09-13T08:22:41.987Z","0.2.1":"2020-09-20T14:46:14.284Z","0.2.2":"2020-09-20T14:55:13.320Z","0.2.3":"2020-09-20T15:15:13.041Z","0.2.4":"2020-09-27T16:44:20.409Z","0.2.5":"2020-10-12T20:02:55.858Z","0.2.6":"2020-10-12T20:13:29.741Z","0.2.7":"2020-10-18T12:04:12.073Z","0.2.8":"2020-10-18T15:18:34.783Z","0.2.9":"2020-10-21T19:08:23.737Z","0.2.10":"2020-11-01T21:06:54.942Z","0.3.0":"2020-11-02T16:56:50.639Z","0.3.1":"2020-11-02T17:33:38.426Z","0.3.2":"2020-11-03T18:03:06.686Z","0.3.3":"2020-11-30T06:40:04.591Z","0.3.4":"2020-12-01T10:15:24.974Z","0.3.5":"2020-12-03T08:47:59.930Z","0.3.6":"2020-12-14T16:46:08.769Z","1.0.0":"2021-02-14T17:38:05.449Z","1.0.0-beta":"2021-02-14T17:57:42.020Z","1.0.1":"2021-02-14T18:01:11.481Z","1.0.2":"2021-02-14T18:08:00.497Z","1.0.3":"2021-02-14T19:47:55.887Z","1.0.4":"2021-02-16T21:09:26.768Z","1.1.0":"2021-02-21T17:07:53.408Z","1.1.0-beta":"2021-02-21T17:35:33.673Z","1.1.0-beta-1":"2021-02-21T17:53:29.868Z","1.1.1":"2021-02-21T17:59:10.654Z","1.1.2":"2021-02-22T08:29:02.286Z","1.1.3":"2021-02-22T10:36:24.177Z","1.1.4":"2021-02-28T06:37:50.145Z","1.1.5":"2021-02-28T09:06:45.878Z","1.1.6":"2021-02-28T09:25:00.527Z","1.1.7":"2021-03-03T17:13:12.239Z","1.1.8":"2021-03-04T19:30:37.746Z","1.1.9":"2021-03-07T19:29:10.461Z","1.1.10":"2021-03-08T17:44:06.406Z","1.1.11":"2021-04-03T16:27:37.086Z","1.1.12":"2021-04-23T16:05:59.513Z","1.2.0":"2021-08-03T17:14:01.833Z","1.2.1":"2021-08-03T18:10:46.069Z"},"maintainers":[{"name":"fedok","email":"fedryb@mail.ru"}],"description":"NestJS package for discord.js","keywords":["nestjs","discord","decorator","bot","nest","typescript"],"repository":{"type":"git","url":"https://github.com/fjodor-rybakov/discord-nestjs"},"author":{"name":"fjodor-rybakov"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\n</p>\n\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\n[travis-url]: https://travis-ci.org/nestjs/nest\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\n[linux-url]: https://travis-ci.org/nestjs/nest\n\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications, heavily inspired by <a href=\"https://angular.io\" target=\"blank\">Angular</a>.</p>\n    <p align=\"center\">\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\n  <a href=\"https://paypal.com/paypalme/fjodorrybakov\"><img src=\"https://img.shields.io/badge/Donate-PayPal-dc3d53.svg\"/></a>\n  <a href=\"https://twitter.com/nestframework\"><img src=\"https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow\"></a>\n</p>\n  <!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)\n  [![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->\n\n## 🧾 Description\n\nNestJS package for discord.js\n\n- [Installation](#Installation)\n- [Overview](#Overview)\n- [Usage](#Usage)\n  - [Creating a handler for receiving messages by a bot](#OnCommand)\n  - [Subscribe to event](#SubToEvent)\n  - [Getting content and context through a decorator](#ContentContext)\n  - [Pipes. Transformation and validation](#Pipes)\n  - [Guards](#Guards)\n  - [Middleware](#Middleware)\n- [Decorators description](#DecoratorsDescription)\n  - [@Client](#Client)\n  - [@OnCommand](#OnCommand)\n  - [@On](#On)\n  - [@Once](#Once)\n  - [@Content](#Content)\n  - [@Context](#Context)\n  - [@UsePipes](#UsePipes)\n  - [@TransformToUser](#TransformToUser)\n  - [@ArgNum](#ArgNum)\n  - [@ArgRange](#ArgRange)\n  - [@UseGuards](#UseGuards)\n  - [@Middleware](#Middleware)\n\n## 👨🏻‍💻 Installation <a name=\"Installation\"></a>\n\n```bash\n$ npm install discord-nestjs discord.js\n```\n\nOr via yarn\n\n```bash\n$ yarn add discord-nestjs discord.js\n```\n\n## 📑 Overview <a name=\"Overview\"></a>\n\nThe module declaration proceeds in the same way as it is done in NestJS by means\ncreating a dynamic module through the `forRoot` and `forRootAsync` functions.\n\n- `token` \\* - Your discord bot token. You can get [here](https://discord.com/developers/applications)\n- `commandPrefix` \\* - Global prefix for command\n- `allowGuilds` - List of Guild IDs that the bot is allowed to work with\n- `denyGuilds` - List of Guild IDs that the bot is not allowed to work with\n- `allowCommands` - Binding channels and user to a command. Can be overridden in the handler decorator\n  - `name` \\* - Command name\n  - `channels` - List of channel IDs with which the command will work\n  - `users` - List of user IDs with which the command will work\n- `webhook` - Connecting with webhook\n  - `webhookId` \\* - Webhook id\n  - `webhookToken` \\* - Webhook token\n- `usePipes` - List of pipes that will be applied to all handlers with the `@Content` decorator\n  (with class type other than string type). Can be overridden via the `@UsePipes` decorator\n- `useGuards` - A list of guards that will apply to all handlers.\n  Can be overridden via the `@UseGuards` decorator\n- You can also set all options as for the client from the \"discord.js\" library\n\n⚠️**Import `TransformPipe` and `ValidationPipe` from `discord-nestjs` package**\n\nBelow is an example of creating a dynamic module using the `forRoot` function\n\n#### 💡 Example\n\n```typescript\n/*bot.module.ts*/\n\nimport { Module } from '@nestjs/common';\nimport { DiscordModule, TransformPipe, ValidationPipe } from 'discord-nestjs';\nimport { BotGateway } from './bot-gateway';\n\n@Module({\n  imports: [\n    DiscordModule.forRoot({\n      token: 'Njg2MzI2OTMwNTg4NTY1NTQx.XmVlww.EF_bMXRvYgMUCQhg_jYnieoBW-k',\n      commandPrefix: '!',\n      allowGuilds: ['745366351929016363'],\n      denyGuilds: ['520622812742811698'],\n      allowCommands: [\n        {\n          name: 'some',\n          channels: ['745366352386326572'],\n          users: ['261863053329563648'],\n          channelType: ['dm'],\n        },\n      ],\n      webhook: {\n        webhookId: 'your_webhook_id',\n        webhookToken: 'your_webhook_token',\n      },\n      usePipes: [TransformPipe, ValidationPipe],\n      // and other discord options\n    }),\n  ],\n  providers: [BotGateway],\n})\nexport class BotModule {}\n```\n\nOr via the `forRootAsync` function\n\n```typescript\n/*bot.module.ts*/\n\nimport { Module } from '@nestjs/common';\nimport { DiscordModule, TransformPipe, ValidationPipe } from 'discord-nestjs';\nimport { BotGateway } from './bot-gateway';\n\n@Module({\n  imports: [\n    DiscordModule.forRootAsync({\n      useFactory: () => ({\n        token: 'Njg2MzI2OTMwNTg4NTY1NTQx.XmVlww.EF_bMXRvYgMUCQhg_jYnieoBW-k',\n        commandPrefix: '!',\n        allowGuilds: ['745366351929016363'],\n        denyGuilds: ['520622812742811698'],\n        allowCommands: [\n          {\n            name: 'some',\n            channels: ['745366352386326572'],\n            users: ['261863053329563648'],\n            channelType: ['dm'],\n          },\n        ],\n        webhook: {\n          webhookId: 'your_webhook_id',\n          webhookToken: 'your_webhook_token',\n        },\n        usePipes: [TransformPipe, ValidationPipe],\n        // and other discord options\n      }),\n    }),\n  ],\n  providers: [BotGateway],\n})\nexport class BotModule {}\n```\n\nAlternatively, you can use the `useClass` syntax\n\n```typescript\n/*bot.module.ts*/\n\nimport { Module } from '@nestjs/common';\nimport { DiscordConfigService } from './discord-config-service';\nimport { BotGateway } from './bot-gateway';\nimport { DiscordModule } from 'discord-nestjs';\n\n@Module({\n  imports: [\n    DiscordModule.forRootAsync({\n      useClass: DiscordConfigService,\n    }),\n  ],\n  providers: [BotGateway],\n})\nexport class BotModule {}\n```\n\nYou need to implement the `DiscordOptionsFactory` interface\n\n```typescript\n/*discord-config-service.ts*/\n\nimport { Injectable } from '@nestjs/common';\nimport {\n  DiscordModuleOption,\n  DiscordOptionsFactory,\n  TransformPipe,\n  ValidationPipe,\n} from 'discord-nestjs';\n\n@Injectable()\nexport class DiscordConfigService implements DiscordOptionsFactory {\n  createDiscordOptions(): DiscordModuleOption {\n    return {\n      token: 'Njg2MzI2OTMwNTg4NTY1NTQx.XmVlww.EF_bMXRvYgMUCQhg_jYnieoBW-k',\n      commandPrefix: '!',\n      allowGuilds: ['745366351929016363'],\n      denyGuilds: ['520622812742811698'],\n      allowCommands: [\n        {\n          name: 'some',\n          channels: ['745366352386326572'],\n          users: ['261863053329563648'],\n          channelType: ['dm'],\n        },\n      ],\n      webhook: {\n        webhookId: 'your_webhook_id',\n        webhookToken: 'your_webhook_token',\n      },\n      usePipes: [TransformPipe, ValidationPipe],\n      // and other discord options\n    };\n  }\n}\n```\n\n## ▶️ Usage <a name=\"Usage\"></a>\n\nCreate a class (for example `BotGateway`) and mark it with the decorator `@Injectable` or `@Controller`.\nYou can get the client provider by adding a variable of type `DiscordClientProvider` to the dependency.\nBelow is an example of how you can notify yourself that a bot has successfully established a connection to the Discord API.\n\n#### 💡 Example\n\n```typescript\n/*bot.gateway.ts*/\n\nimport { Injectable, Logger } from '@nestjs/common';\nimport { Once, DiscordClientProvider } from 'discord-nestjs';\n\n@Injectable()\nexport class BotGateway {\n  private readonly logger = new Logger(BotGateway.name);\n\n  constructor(private readonly discordProvider: DiscordClientProvider) {}\n\n  @Once({ event: 'ready' })\n  onReady(): void {\n    this.logger.log(\n      `Logged in as ${this.discordProvider.getClient().user.tag}!`,\n    );\n  }\n}\n```\n\nYou can also get the client provider using the `@Client` decorator.\n\n#### 💡 Example\n\n```typescript\n/*bot.gateway.ts*/\n\nimport { Injectable, Logger } from '@nestjs/common';\nimport { Once, ClientProvider } from 'discord-nestjs';\n\n@Injectable()\nexport class BotGateway {\n  private readonly logger = new Logger(BotGateway.name);\n\n  @Client()\n  discordProvider: ClientProvider;\n\n  @Once({ event: 'ready' })\n  onReady(): void {\n    this.logger.log(\n      `Logged in as ${this.discordProvider.getClient().user.tag}!`,\n    );\n  }\n}\n```\n\n### ℹ️ Creating a handler for receiving messages by a bot <a name=\"OnCommand\"></a>\n\nUse the `@OnCommand` decorator to declare a command handler.\n\nAn example of creating a command is shown below. By default, the handler arguments will be the same as if\nyou were signing up for an event in the \"discord.js\" library. ([hint](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584))\n\nThe `OnCommand` decorator always subscribes to the \"message\" event\n\n#### 💡 Example\n\n```typescript\n/*bot.gateway.ts*/\n\nimport { Injectable } from '@nestjs/common';\nimport { OnCommand } from 'discord-nestjs';\nimport { Message } from 'discord.js';\n\n@Injectable()\nexport class BotGateway {\n  @OnCommand({ name: 'start' })\n  async onCommand(message: Message): Promise<void> {\n    await message.reply(`Execute command: ${message.content}`);\n  }\n}\n```\n\n### ℹ️ Subscribe to event <a name=\"SubToEvent\"></a>\n\nSubscription to incoming events ([hint](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584))\n\nUse the `@On` decorator to subscribe to an event\n\n#### 💡 Example\n\n```typescript\n/*bot.gateway.ts*/\n\nimport { Injectable } from '@nestjs/common';\nimport { On } from 'discord-nestjs';\nimport { Message } from 'discord.js';\n\n@Injectable()\nexport class BotGateway {\n  @On({ event: 'message' })\n  async onMessage(message: Message): Promise<void> {\n    if (!message.author.bot) {\n      await message.reply(\"I'm watching you\");\n    }\n  }\n}\n```\n\nYou can also subscribe to an event once using the `@Once` decorator\n\n#### 💡 Example\n\n```typescript\n/*bot.gateway.ts*/\n\nimport { Injectable } from '@nestjs/common';\nimport { Once } from 'discord-nestjs';\nimport { Message } from 'discord.js';\n\n@Injectable()\nexport class BotGateway {\n  @Once({ event: 'message' })\n  async onceMessage(message: Message): Promise<void> {\n    if (!message.author.bot) {\n      await message.reply(\"I'm watching you\");\n    }\n  }\n}\n```\n\n### ℹ️ Getting content and context through a decorator <a name=\"ContentContext\"></a>\n\nBy default, the library sets the handler arguments on its own, as it was said [above](#SubToEvent),\nbut you can manipulate the arguments yourself using the `@Content` and `@Context` decorators\n\n- Content - Message body (applicable only for \"message\" event)\n- Context - Default handler arguments ([hint](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584))\n\n⚠️**Using decorators overrides the setting of arguments in the handler**\n\n#### 💡 Example\n\n```typescript\n/*bot.gateway.ts*/\n\nimport { Content, Context, OnCommand } from 'discord-nestjs';\nimport { Injectable, Logger } from '@nestjs/common';\nimport { Message } from 'discord.js';\n\n@Injectable()\nexport class BotGateway {\n  private readonly logger = new Logger(BotGateway.name);\n\n  @OnCommand({ name: 'start' })\n  async onCommand(\n    @Content() content: string,\n    @Context() [context]: [Message],\n  ): Promise<void> {\n    await context.reply(`Execute command: ${content}`, `Args: ${context}`);\n  }\n}\n```\n\n### ℹ️ Pipes. Transformation and validation <a name=\"Pipes\"></a>\n\nTo intercept messages before invoking the handler, use the `@UsePipes` decorator.\nWorks only with the \"message\" event.\nFor convenience, the library already has an implementation of `TransformPipe` and `ValidationPipe`.\n\nFirst thing you need to do is create a DTO class.\nFirst, each field in the class must be marked with the `@Expose` decorator from the \"class-transform\" library,\nsecondly, it is necessary to mark how we will enter data into the variable.\nUse the `@ArgNum` and `@ArgRange` decorators for markup.\n`@ArgNum` takes the value at the index. Think of `@ArgRange` as a `slice` function for arrays.\nThen you can add validation as you like.\n\n⚠️**Import `@UsePipes, TransformPipe, ValidationPipe` from the `discord-nestjs` package**\n\n#### 💡 Example\n\n```typescript\n/*registration.dto.ts*/\n\nimport { ArgNum, ArgRange } from 'discord-nestjs';\nimport { Expose } from 'class-transformer';\nimport { IsNumber, Min, IsArray } from 'class-validator';\n\nexport class RegistrationDto {\n  @ArgRange(() => ({ formPosition: 1, toPosition: 4 }))\n  @Expose()\n  @IsArray()\n  name: string[];\n\n  @ArgNum((last: number) => ({ position: last }))\n  @Expose()\n  @Type(() => Number)\n  @IsNumber()\n  @Min(18)\n  age: number;\n}\n```\n\nAfter that we attach the decorator `@UsePipes` to the handler and pass `TransformPipe` and `ValidationPipe` to the arguments\nin the same sequence.\nPipes are executed sequentially from left to right. The `@UsePipes` declaration overrides the global `usePipes` declaration.\n\n#### 💡 Example\n\n```typescript\n/*bot.gateway.ts*/\n\nimport {\n  UsePipes,\n  Content,\n  Context,\n  OnCommand,\n  TransformPipe,\n  ValidationPipe,\n} from 'discord-nestjs';\nimport { Injectable } from '@nestjs/common';\nimport { RegistrationDto } from './registration.dto';\nimport { Message } from 'discord.js';\n\n@Injectable()\nexport class BotGateway {\n  @OnCommand({ name: 'reg' })\n  @UsePipes(TransformPipe, ValidationPipe)\n  async onSomeEvent(\n    @Content() content: RegistrationDto,\n    @Context() [context]: [Message],\n  ): Promise<void> {\n    await context.reply(\n      `User was created! Id: ${context.author.id}, FIO: ${content.name.join(\n        '-',\n      )}, Age: ${content.age}`,\n    );\n  }\n}\n```\n\n```\nInput:\n!reg Ivan Ivanovich Ivanov 22\n```\n\n```\nOutput:\nUser was created!: Id: 261863053329563648, Ivan-Ivanovich-Ivanov, Age: 22\n```\n\nYou can also set `@UsePipes` decorator on class. In this case, the decorator is applied to all methods in the class.\n\nTransform alias to user class\n\n#### 💡 Example\n\n```typescript\n/*user.dto.ts*/\n\nimport { ArgNum, TransformToUser } from 'discord-nestjs';\nimport { Expose } from 'class-transformer';\nimport { User } from 'discord.js';\n\nexport class UserDto {\n  @ArgNum((last: number) => ({ position: 1 }))\n  @Expose()\n  @TransformToUser()\n  user: User;\n}\n```\n\nCreate command handler\n\n`TransformPipe` required for transform input string to DTO.\nYou can also use `ValidationPipe` for validate input\n\n```typescript\n/*bot.gateway.ts*/\n\nimport { Message } from 'discord.js';\nimport { Content, Context, OnCommand, UsePipes } from 'discord-nestjs';\nimport { UserDto } from './user.dto';\nimport { TransformPipe } from 'discord-nestjs';\n\n@Injectable()\nexport class BotGateway {\n  @OnCommand({ name: 'avatar' })\n  @UsePipes(TransformPipe)\n  async onCommand(\n    @Content() content: UserDto,\n    @Context() [context]: [Message],\n  ): Promise<void> {\n    await context.reply(`User avatar: ${content.user.avatarURL()}`);\n  }\n}\n```\n\n```\nInput:\n!avatar @Федок\n```\n\n```\nOutput:\nUser avatar: https://cdn.discordapp.com/avatars/261863053329563648/d12c5a04be7bcabea7b9778b7e4fa6d5.webp\n```\n\nIn order to override error handling in `ValidationPipe` you need to create an instance of the class manually.\n\n#### 💡 Example\n\n```typescript\n/*bot.gateway.ts*/\n\nimport {\n  UsePipes,\n  Content,\n  Context,\n  OnCommand,\n  TransformPipe,\n  ValidationPipe,\n} from 'discord-nestjs';\nimport { Injectable } from '@nestjs/common';\nimport { RegistrationDto } from './registration.dto';\nimport { Message, MessageEmbed } from 'discord.js';\nimport { ValidationError } from 'class-validator';\n\n@Injectable()\nexport class BotGateway {\n  @OnCommand({ name: 'reg' })\n  @UsePipes(\n    TransformPipe,\n    new ValidationPipe({\n      exceptionFactory: (errors: ValidationError[], message: Message) =>\n        new MessageEmbed().setTitle('Upss!').setDescription(message.content),\n    }),\n  )\n  async onSomeEvent(\n    @Content() content: RegistrationDto,\n    @Context() [context]: [Message],\n  ): Promise<void> {\n    await context.reply(\n      `User was created! Id: ${context.author.id}, FIO: ${content.name.join(\n        '-',\n      )}, Age: ${content.age}`,\n    );\n  }\n}\n```\n\nYou can also create your own `TransformPipe` or `ValidationPipe` by implementing the `DiscordPipeTransform` interface.\n\n```typescript\n/*transform.pipe.ts*/\n\nimport {\n  TransformProvider,\n  ConstructorType,\n  ValidationPipe,\n  DiscordPipeTransform,\n} from 'discord-nestjs';\nimport { ClientEvents, Message } from 'discord.js';\nimport { Injectable } from '@nestjs/common';\n\n@Injectable()\nexport class TransformPipe implements DiscordPipeTransform {\n  constructor(private readonly transformProvider: TransformProvider) {}\n\n  transform(\n    event: keyof ClientEvents,\n    [context]: [Message],\n    content?: any,\n    type?: ConstructorType<any>,\n  ): any {\n    return this.transformProvider.transformContent(type, content);\n  }\n}\n```\n\n### ℹ️ Guards <a name=\"Guards\"></a>\n\nTo protect commands and events, use. The `canActive` function returns boolean. If one of the guards returns false,\nthen the chain will stop there and the handler itself will not be called.\nThe `@UseGuards` declaration overrides the global `useGuards` declaration.\n\n⚠️**Import `@UseGuards` from the `discord-nestjs` package**\n\nYou need to implement the `DiscordGuard` interface\n\n#### 💡 Example\n\n```typescript\n/*bot.guard.ts*/\n\nimport { DiscordGuard } from 'discord-nestjs';\nimport { ClientEvents, MessageEmbed } from 'discord.js';\n\nexport class BotGuard implements DiscordGuard {\n  async canActive(\n    event: keyof ClientEvents,\n    [context]: [any],\n  ): Promise<boolean> {\n    if (context.author.id === '766863033789563648') {\n      return true;\n    } else {\n      const embed = new MessageEmbed().setColor().setTitle('Ups! Not allowed!');\n      await context.reply(embed);\n      return false;\n    }\n  }\n}\n```\n\n```typescript\n/*bot.gateway.ts*/\n\nimport { On, UseGuards, OnCommand } from 'discord-nestjs';\nimport { Message } from 'discord.js';\nimport { BotGuard } from './bot.guard';\nimport { Injectable } from '@nestjs/common';\n\n@Injectable()\nexport class BotGateway {\n  @UseGuards(BotGuard)\n  @OnCommand({ name: 'hide' })\n  async guardCommand(message: Message): Promise<void> {\n    // to do something\n  }\n}\n```\n\nYou can also set `@UseGuards` decorator on class. In this case, the decorator is applied to all methods in the class.\n\n### ℹ️ Middleware <a name=\"Middleware\"></a>\n\nYou can use a middleware to process all incoming messages.\nTo do this, you need to implement the `DiscordMiddleware` interface.\n\n#### 💡 Example\n\n```typescript\n/*bot.middleware.ts*/\n\nimport { Middleware, DiscordMiddleware } from 'discord-nestjs';\nimport { Logger } from '@nestjs/common';\nimport { ClientEvents } from 'discord.js';\n\n@Middleware()\nexport class BotMiddleware implements DiscordMiddleware {\n  private readonly logger = new Logger(BotMiddleware.name);\n\n  use(event: keyof ClientEvents, context: any[]): void {\n    if (event === 'message') {\n      this.logger.log('On message event triggered');\n    }\n  }\n}\n```\n\nAlso don't forget to add your middleware to the providers.\n\n```typescript\n@Module({\n  providers: [BotMiddleware],\n})\nexport class BotModule {}\n```\n\n## 🗂 Decorators description <a name=\"DecoratorsDescription\"></a>\n\n### ℹ️ @Client <a name=\"Client\"></a>\n\nInject client provider\n\n### ℹ️ @OnCommand <a name=\"OnCommand\"></a>\n\nMark as command handler\n\n#### Params\n\n- `name` \\* - Command name\n- `prefix` - Command prefix (If set, it overrides the global)\n- `isRemoveCommandName` - Remove command name from input string (Default `true`)\n- `isRemovePrefix` - Remove prefix from input string (Default `true`)\n- `isIgnoreBotMessage` - Ignore messages from bots (Default `true`)\n- `allowChannels` - List of channel IDs with which the command will work (If set, it overrides the global)\n- `isRemoveMessage` - Remove message from channel after processing (Default `false`)\n- `allowUsers` - List of user IDs with which the command will work (If set, it overrides the global)\n- `channelType` - Filter by text channel type (If set, it overrides the global)\n\n### ℹ️ @On <a name=\"On\"></a>\n\nHandle discord events [hint](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584)\n\n#### Params\n\n- `event` \\* - Name of the event to listen to\n\n### ℹ️ @Once <a name=\"Once\"></a>\n\nHandle discord events (only once) [hint](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584)\n\n#### Params\n\n- `event` \\* - Name of the event to listen to\n\n### ℹ️ @Content <a name=\"Content\"></a>\n\nMessage content (applicable only for \"message\" event)\n\n### ℹ️ @Context <a name=\"Context\"></a>\n\nDefault handler arguments ([hint](https://gist.github.com/koad/316b265a91d933fd1b62dddfcc3ff584))\n\n### ℹ️ @UsePipes <a name=\"UsePipes\"></a>\n\nTo intercept incoming messages for some function\n\n#### Params\n\n- List of classes or instances that implement the `DiscordPipeTransform` interface\n\n### ℹ️ @TransformToUser <a name=\"TransformToUser\"></a>\n\nTransform alias to user class\n\nWorks only in conjunction with `@ArgNum` and `@ArgRange` decorator\n\n#### Params\n\n- `throwError` - If an error occurs from Discord APIm it will be thrown (Default `false`)\n\n### ℹ️ @ArgNum <a name=\"ArgNum\"></a>\n\nSet value by argument number\n\n#### Params\n\n- arguments\n  - `last` - Last index position\n- return\n  - `position` \\* - Position index form input\n\n### ℹ️ @ArgRange <a name=\"ArgRange\"></a>\n\nSet value by argument number\n\n#### Params\n\n- arguments\n  - `last` - Last index position\n- return\n  - `formPosition` \\* - Start index position form input\n  - `toPosition` - Finish index position form input (default last index of input)\n\n### ℹ️ @UseGuards <a name=\"UseGuards\"></a>\n\nTo guard incoming messages\n\n#### Params\n\n- List of classes or instances that implement the `DiscordGuard` interface\n\n### ℹ️ @Middleware <a name=\"Middleware\"></a>\n\nFor handling intermediate requests\n\n#### Params\n\n- `allowEvents` - Handled events\n- `denyEvents` - Skipped events\n\nAny questions or suggestions? Discord Федок#3051\n","readmeFilename":"README.md"}