{"_id":"@grammyjs/runner","_rev":"4203624","name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","dist-tags":{"latest":"2.0.3"},"maintainers":[{"name":"knorpelsenf","email":""}],"time":{"modified":"2026-03-04T17:02:41.000Z","created":"2021-03-26T22:50:52.497Z","2.0.3":"2023-03-23T12:40:18.268Z","2.0.2":"2023-03-19T20:03:38.421Z","2.0.1":"2023-03-19T19:26:21.647Z","2.0.0":"2023-03-19T15:43:02.552Z","1.0.4":"2022-08-01T21:35:08.659Z","1.0.3":"2021-11-23T15:49:41.949Z","1.0.2":"2021-05-06T21:54:55.763Z","1.0.1":"2021-05-06T10:45:48.850Z","1.0.0":"2021-04-29T09:35:45.599Z","0.10.2":"2021-04-28T21:55:23.327Z","0.10.1":"2021-04-28T21:52:41.880Z","0.10.0":"2021-04-28T21:31:49.782Z","0.9.4":"2021-04-16T15:31:56.082Z","0.9.3":"2021-03-29T22:59:33.326Z","0.9.2":"2021-03-29T22:44:35.597Z","0.9.1":"2021-03-28T15:31:25.759Z","0.9.0":"2021-03-26T22:50:52.497Z"},"users":{},"author":{"name":"KnorpelSenf"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"versions":{"2.0.3":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"2.0.3","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"homepage":"https://grammy.dev/plugins/runner.html","repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"scripts":{"prepare":"npm run build","build":"deno2node tsconfig.json"},"dependencies":{"abort-controller":"^3.0.0"},"peerDependencies":{"grammy":"^1.13.1"},"devDependencies":{"@types/node":"^12.20.55","deno2node":"^1.7.1"},"main":"./out/mod.js","type":"commonjs","exports":{".":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"types":"./out/mod.d.ts","gitHead":"ffe754659d5610e4eb76efc7525cba2915e5bda4","_id":"@grammyjs/runner@2.0.3","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"cfb08958fd563ce1e0eda5754a40b3d632c4eaa1","size":21406,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-2.0.3.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_2.0.3_1679575218076_0.05772565194931323"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-23T12:40:18.268Z","publish_time":1679575218268,"_cnpm_publish_time":1679575218268},"2.0.2":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"2.0.2","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"homepage":"https://grammy.dev/plugins/runner.html","repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"scripts":{"prepare":"npm run build","build":"deno2node tsconfig.json"},"dependencies":{"abort-controller":"^3.0.0"},"peerDependencies":{"grammy":"^1.13.1"},"devDependencies":{"@types/node":"^12.20.55","deno2node":"^1.7.1"},"main":"./out/mod.js","type":"commonjs","exports":{".":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"types":"./out/mod.d.ts","gitHead":"673bfda1d0a37eec29b17a79d58c89c17fc61b0a","_id":"@grammyjs/runner@2.0.2","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"7f1c6c8dba569c4c29c056f46b19ea74c6e67ad1","size":21294,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-2.0.2.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_2.0.2_1679256218284_0.7726542116744222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-19T20:03:38.421Z","publish_time":1679256218421,"_cnpm_publish_time":1679256218421},"2.0.1":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"2.0.1","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"homepage":"https://grammy.dev/plugins/runner.html","repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"scripts":{"prepare":"npm run build","build":"deno2node tsconfig.json"},"dependencies":{"abort-controller":"^3.0.0"},"peerDependencies":{"grammy":"^1.13.1"},"devDependencies":{"@types/node":"^12.20.55","deno2node":"^1.7.1"},"main":"./out/mod.js","type":"commonjs","exports":{".":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"types":"./out/mod.d.ts","gitHead":"e1cb567ed0da75d47a6d509563073cf901d942c7","_id":"@grammyjs/runner@2.0.1","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"065fb745fce7e64bcaadbb6abd7812cef12f676d","size":21244,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-2.0.1.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_2.0.1_1679253981439_0.8254128115218629"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-19T19:26:21.647Z","publish_time":1679253981647,"_cnpm_publish_time":1679253981647},"2.0.0":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"2.0.0","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"homepage":"https://grammy.dev/plugins/runner.html","repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"scripts":{"prepare":"npm run build","build":"deno2node tsconfig.json"},"dependencies":{"abort-controller":"^3.0.0"},"peerDependencies":{"grammy":"^1.13.1"},"devDependencies":{"@types/node":"^12.20.55","deno2node":"^1.7.1"},"main":"./out/mod.js","type":"commonjs","exports":{".":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"types":"./out/mod.d.ts","gitHead":"3ccaacab70f9df0c8bb83fc294e65d5fb0af3331","_id":"@grammyjs/runner@2.0.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"5ead0f3d3fc866269eae1b5ce2134b019b5e7ce6","size":21268,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-2.0.0.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_2.0.0_1679240582372_0.04713026263468301"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-19T15:43:02.552Z","publish_time":1679240582552,"_cnpm_publish_time":1679240582552},"1.0.4":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"1.0.4","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"homepage":"https://grammy.dev/plugins/runner.html","repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"scripts":{"build":"deno2node tsconfig.json"},"dependencies":{"abort-controller":"^3.0.0"},"devDependencies":{"deno2node":"1.4.0"},"main":"./out/mod.js","type":"commonjs","exports":{".":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"types":"./out/mod.d.ts","gitHead":"3075373af7a7037d0585d92a606910ff4aa1eae7","_id":"@grammyjs/runner@1.0.4","_nodeVersion":"17.3.0","_npmVersion":"8.12.1","dist":{"shasum":"b305c2cac02bd86ff8ef2116446af9faa8d95d72","size":17289,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-1.0.4.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_1.0.4_1659389708101_0.6574295303271198"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-01T21:42:56.627Z","publish_time":1659389708659,"_cnpm_publish_time":1659389708659},"1.0.3":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"1.0.3","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"homepage":"https://grammy.dev/plugins/runner.html","repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"scripts":{"build":"deno2node tsconfig.json"},"dependencies":{"abort-controller":"^3.0.0"},"devDependencies":{"deno2node":"0.4.0"},"main":"./out/mod.js","type":"commonjs","exports":{".":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"types":"./out/mod.d.ts","gitHead":"9e740109a2b78f6f0346fb26a6f8f686994db31e","_id":"@grammyjs/runner@1.0.3","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"4f2d344774b3fc531a7c64ee97114da3faf342f3","size":17019,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-1.0.3.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_1.0.3_1637682581793_0.7017817364647481"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:54:15.877Z","publish_time":1637682581949,"_cnpm_publish_time":1637682581949},"1.0.2":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"1.0.2","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"homepage":"https://grammy.dev/plugins/runner.html","repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"scripts":{"build":"deno2node tsconfig.json"},"dependencies":{"abort-controller":"^3.0.0"},"devDependencies":{"deno2node":"0.4.0"},"main":"./out/mod.js","type":"commonjs","exports":{".":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"gitHead":"82a049fd1daeb26a2c2ed4816e615ca6870d0932","_id":"@grammyjs/runner@1.0.2","_nodeVersion":"14.16.1","_npmVersion":"7.6.1","dist":{"shasum":"6a02c7738d0b16c3f1b66e2123141c54ab839797","size":16937,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-1.0.2.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_1.0.2_1620338095652_0.5261087670814231"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:54:14.161Z","publish_time":1620338095763,"_cnpm_publish_time":1620338095763},"1.0.1":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"1.0.1","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"scripts":{"build":"deno2node tsconfig.json"},"dependencies":{"abort-controller":"^3.0.0"},"devDependencies":{"deno2node":"0.4.0"},"main":"./out/mod.js","type":"commonjs","exports":{".":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"gitHead":"5a51a94c94c061b108310ea8b86837f01fee9548","bugs":{"url":"https://github.com/grammyjs/runner/issues"},"homepage":"https://github.com/grammyjs/runner#readme","_id":"@grammyjs/runner@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"7.6.1","dist":{"shasum":"4387fd98ab4e89e519421ea08e47c2f165eab059","size":16908,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-1.0.1.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_1.0.1_1620297948711_0.9771234835846891"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:54:12.137Z","publish_time":1620297948850,"_cnpm_publish_time":1620297948850},"1.0.0":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"1.0.0","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"scripts":{"build":"deno run --unstable --allow-read --allow-write https://raw.githubusercontent.com/wojpawlik/deno2node/a636235a8ac1ea3b072b8a299a00ceae07df63c0/src/cli.ts tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"abort-controller":"^3.0.0"},"main":"./out/mod.js","exports":{"import":"./out/esm/wrapper.js","require":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"devDependencies":{"deno2node":"^0.2.0"},"gitHead":"0dbd8ef22d347e16424a1dbc5f320459d32ee42f","bugs":{"url":"https://github.com/grammyjs/runner/issues"},"homepage":"https://github.com/grammyjs/runner#readme","_id":"@grammyjs/runner@1.0.0","_nodeVersion":"14.16.1","_npmVersion":"7.6.1","dist":{"shasum":"2c94d116e662ba3d90b77127fffec76681390177","size":8066,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-1.0.0.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_1.0.0_1619688945311_0.44550796246834556"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:54:10.145Z","publish_time":1619688945599,"_cnpm_publish_time":1619688945599},"0.10.2":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"0.10.2","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"scripts":{"build":"deno run --unstable --allow-read --allow-write https://raw.githubusercontent.com/wojpawlik/deno2node/a636235a8ac1ea3b072b8a299a00ceae07df63c0/src/cli.ts tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"abort-controller":"^3.0.0"},"main":"./out/mod.js","exports":{"import":"./out/esm/wrapper.js","require":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"devDependencies":{"deno2node":"^0.2.0"},"gitHead":"2ce08b7ebe8b82fe767381db94a4a743f88d85e3","bugs":{"url":"https://github.com/grammyjs/runner/issues"},"homepage":"https://github.com/grammyjs/runner#readme","_id":"@grammyjs/runner@0.10.2","_nodeVersion":"14.16.1","_npmVersion":"7.6.1","dist":{"shasum":"32f490cc30e3aca11a832e95ad4943e4c196b300","size":8067,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-0.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-0.10.2.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_0.10.2_1619646923068_0.4461403290653667"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:54:08.432Z","publish_time":1619646923327,"_cnpm_publish_time":1619646923327},"0.10.1":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"0.10.1","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"scripts":{"build":"deno2node tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"abort-controller":"^3.0.0"},"main":"./out/mod.js","exports":{"import":"./out/esm/wrapper.js","require":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"devDependencies":{"deno2node":"^0.2.0"},"gitHead":"686d4c71455569399ec48a75b05ff0418067caa1","bugs":{"url":"https://github.com/grammyjs/runner/issues"},"homepage":"https://github.com/grammyjs/runner#readme","_id":"@grammyjs/runner@0.10.1","_nodeVersion":"14.16.1","_npmVersion":"7.6.1","dist":{"shasum":"215af03f1e35d40b04e0fefb25c912e0b91a25f2","size":7937,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-0.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-0.10.1.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_0.10.1_1619646761745_0.286196993548991"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:54:06.695Z","publish_time":1619646761880,"_cnpm_publish_time":1619646761880},"0.10.0":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"0.10.0","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.20.0 || >=14.13.1"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"scripts":{"build":"deno2node tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"abort-controller":"^3.0.0"},"main":"./out/mod.js","exports":{"import":"./out/esm/wrapper.js","require":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"devDependencies":{"deno2node":"^0.2.0"},"gitHead":"940de21b16ab9c3a1ce4aa121811794f7a86a4b7","bugs":{"url":"https://github.com/grammyjs/runner/issues"},"homepage":"https://github.com/grammyjs/runner#readme","_id":"@grammyjs/runner@0.10.0","_nodeVersion":"14.16.1","_npmVersion":"7.6.1","dist":{"shasum":"dcd3b27a0656279e459309b83aab7868db400708","size":7999,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-0.10.0.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_0.10.0_1619645509600_0.22984543371166644"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:54:04.929Z","publish_time":1619645509782,"_cnpm_publish_time":1619645509782},"0.9.4":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"0.9.4","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"abort-controller":"^3.0.0"},"devDependencies":{"ts-morph":"^10.0.2","typescript":"^4.2.3"},"main":"./out/mod.js","exports":{"import":"./out/esm/wrapper.js","require":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"homepage":"https://github.com/grammyjs/runner#readme","_id":"@grammyjs/runner@0.9.4","_nodeVersion":"14.16.1","_npmVersion":"7.6.1","dist":{"shasum":"708ed80baea3ecd3bd45942bb441a8afc02d3ecb","size":11993,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-0.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-0.9.4.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_0.9.4_1618587115923_0.18887644113442947"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:54:03.155Z","publish_time":1618587116082,"_cnpm_publish_time":1618587116082},"0.9.3":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"0.9.3","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"abort-controller":"^3.0.0"},"devDependencies":{"ts-morph":"^10.0.2","typescript":"^4.2.3"},"main":"./out/mod.js","exports":{"import":"./out/esm/wrapper.js","require":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"homepage":"https://github.com/grammyjs/runner#readme","_id":"@grammyjs/runner@0.9.3","_nodeVersion":"14.16.0","_npmVersion":"7.6.1","dist":{"shasum":"4603bf7cac20752d5e696d2ddef727e20cd71426","size":10724,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-0.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-0.9.3.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_0.9.3_1617058773181_0.7489011726109591"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:54:01.461Z","publish_time":1617058773326,"_cnpm_publish_time":1617058773326},"0.9.2":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"0.9.2","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"abort-controller":"^3.0.0"},"devDependencies":{"ts-morph":"^10.0.2","typescript":"^4.2.3"},"main":"./out/mod.js","exports":{"import":"./out/esm/wrapper.js","require":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"homepage":"https://github.com/grammyjs/runner#readme","_id":"@grammyjs/runner@0.9.2","_nodeVersion":"14.16.0","_npmVersion":"7.6.1","dist":{"shasum":"e9b351348878b9d1b83efdf670bf702e9e6552db","size":10722,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-0.9.2.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_0.9.2_1617057875428_0.8861759195279053"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:53:59.654Z","publish_time":1617057875597,"_cnpm_publish_time":1617057875597},"0.9.1":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"0.9.1","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git+https://github.com/grammyjs/runner.git"},"scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"abort-controller":"^3.0.0"},"devDependencies":{"ts-morph":"^10.0.2","typescript":"^4.2.3"},"main":"./out/mod.js","exports":{"import":"./out/esm/wrapper.js","require":"./out/mod.js"},"keywords":["grammy","telegram","bot","api","long","polling"],"bugs":{"url":"https://github.com/grammyjs/runner/issues"},"homepage":"https://github.com/grammyjs/runner#readme","_id":"@grammyjs/runner@0.9.1","_nodeVersion":"14.16.0","_npmVersion":"7.6.1","dist":{"shasum":"1efdf54176be6467203d62dea2979819eb77a197","size":10407,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-0.9.1.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_0.9.1_1616945485600_0.9986004415643952"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:53:57.670Z","publish_time":1616945485759,"_cnpm_publish_time":1616945485759},"0.9.0":{"name":"@grammyjs/runner","description":"Scale grammY bots that use long polling","version":"0.9.0","author":{"name":"KnorpelSenf"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"abort-controller":"^3.0.0"},"devDependencies":{"ts-morph":"^10.0.2","typescript":"^4.2.3"},"main":"./out/mod.js","exports":{"import":"./out/esm/wrapper.js","require":"./out/mod.js"},"_id":"@grammyjs/runner@0.9.0","_nodeVersion":"14.16.0","_npmVersion":"7.6.1","dist":{"shasum":"26611119f2b788bfe3f1c050d7888b1bcc25f516","size":1813,"noattachment":false,"key":"/@grammyjs/runner/-/@grammyjs/runner-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@grammyjs/runner/download/@grammyjs/runner-0.9.0.tgz"},"_npmUser":{"name":"knorpelsenf","email":"shtrog@gmail.com"},"directories":{},"maintainers":[{"name":"knorpelsenf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/runner_0.9.0_1616799052316_0.2159806645356117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T08:53:55.972Z","publish_time":1616799052497,"_cnpm_publish_time":1616799052497}},"readme":"# <h1 align=\"center\">grammY runner</h1>\n\n---\n\nWhile the core of [grammY](https://github.com/grammyjs/grammY) is extremely efficient, the package does not ship with a built-in mechanism for long polling at scale.\n(It does scale well with webhooks, though.)\n\nThe grammY runner solves this by providing you with a sophisticated mechanism that can pull updates concurrently from the Telegram servers, and in turn execute your bot's middleware stack concurrently, all while catching errors, timeouts, and giving you full control over how much load is applied to your server.\n\n## Do I Need This?\n\nUse the grammY runner package if\n\n- your bot needs to process a lot of updates (more than 1K/hour), or\n- your bot performs long-running operations such as large file transfers.\n\nDo **not** use grammY runner if\n\n- you are just getting started with grammY, or\n- your bot is running on webhooks.\n\n## Quickstart\n\nHere is a quickstart for you, but [the real documentation is here on the website](https://grammy.dev/plugins/runner.html).\nThe runner package has many more features, and they are documented there.\n\n```bash\nnpm i @grammyjs/runner\n```\n\nImport `run` from `@grammyjs/runner`, and replace `bot.start()` with `run(bot)`. It is that simple. Done!\n\n---\n\nOkay okay, here is some example code:\n\n```ts\nimport { Bot } from \"grammy\";\nimport { run } from \"@grammyjs/runner\";\n\n// Create bot\nconst bot = new Bot(\"<token>\");\n\n// Add the usual middleware, yada yada\nbot.on(\"message\", (ctx) => ctx.reply(\"Got your message.\"));\n\n// Run it concurrently!\nrun(bot);\n```\n\n## Concurrency Is Hard\n\ngrammY runner makes it trivial to have very high update throughput.\nHowever, concurrency is generally very hard to get right, so please read [this section in the docs](https://grammy.dev/advanced/scaling.html#concurrency-is-hard).\n\n## Resources\n\n### [grammY runner in the grammY documentation](https://grammy.dev/plugins/runner.html)\n\n—more verbose documentation about concurrency in grammY.\n\n### [grammY runner API Reference](https://deno.land/x/grammy_runner/mod.ts)\n\n—documentation of everything that grammY runner exports.\n\n### [grammY Example Bots](https://github.com/grammyjs/examples)\n\n—repository full of example bots, look our for those that demonstrate how to use grammY runner.\n","_attachments":{},"homepage":"https://grammy.dev/plugins/runner.html","bugs":{"url":"https://github.com/grammyjs/runner/issues"},"license":"MIT"}