{"_id":"@bytesbrains/pi-telegram-bridge","_rev":"15-28e8d082810e8a6f69d20b6b9d2a5510","name":"@bytesbrains/pi-telegram-bridge","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.0.0","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.0.0","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"0655272719a40473fff373c9f0418d55ad79923c","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.0.0.tgz","fileCount":8,"integrity":"sha512-9zlm3QN+8RGRAu7++usFwobN+jbasdalw7ydLI9n0d+ADK9ZFXpq5XVwjiYQM8Yr3XETegYn+yaOAEIJoFuTPQ==","signatures":[{"sig":"MEYCIQDy8GceMyp4ZddAyKVYk/oaKHEb6+p55SOFjzJMQu4+MQIhAPWPLr8dGr58Q0v6UvHMRk1uvUGxwNyoLP4Wc+jewwo4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32820},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"b2860019da7d032e36b85b0d8a87eeb2ca89b2b7","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.0.0_1778877760154_0.26908739311682295","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.0.1","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.0.1","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"808169e2ceca42770af8a0f07253b78f7d6393be","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.0.1.tgz","fileCount":11,"integrity":"sha512-a4aic4FRxZzNm9kz1uIhiEQcWDSHBm1UCHrAr+l76pD6mWBW6Opd1CZka0+pZh/baBqRdyfczLmvbvFkXxWOJA==","signatures":[{"sig":"MEUCIQDpO4KOG3oGPV/ptLafqoYSK9pAx3m5yeKRMdhLu9eLtAIgNht7E4hnfbGtrifOrMGEVvMr9dKXGdLePRrCwYnywLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79694},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"0b3a83dd6cf04611fb503b65086bf37b08fb10da","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.0.1_1778879134359_0.42529818426741817","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.0.2","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.0.2","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"b12773f9156e05e91c86960bd8da1e9acb6fb727","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.0.2.tgz","fileCount":11,"integrity":"sha512-sloWNyJHBfiXaylkdEQbYtJtoYBI4RQkJ5CcPNhbzVFxpL1AKQVj2n6O0Ko0bbjC/118AEcZLp/3UQd0iNLleA==","signatures":[{"sig":"MEQCIAtW8v5pU716d4GmycwDKk/oPM26OrgL1WqOIQ1UyvMTAiBVepogINOeLGeSvS0fnsieOMi7O1RcXFgjxhOrL6LR7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80352},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"7b4fdbf0b6e9299d1b0a2ee3c03f7b75772070da","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.0.2_1778879843460_0.9971177811018082","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.1.0","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.1.0","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"b90194d2e9cae34966c4c863d5a274280b320a02","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.1.0.tgz","fileCount":12,"integrity":"sha512-ALnmY8gfNrEtKzCE8bNx6d5cnmcj5IHwIMVNxZgBL+5jhcjsaa3NeUIgwZ8CinhbrCQ9agg6cJFi4P5kRkAlZQ==","signatures":[{"sig":"MEYCIQCiO73d5mehicnv2B5HU7oDo/QUTTIMzKdGzPcXcaWxJgIhAOSnuwbN1jSEga99wkrOQcx4v6ADccBa5dIsPskj5VDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109344},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"1e875116c81cb2e2dcec351224ad2e2af9390aed","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.1.0_1778886193455_0.2301990191735548","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.1.1","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.1.1","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ae40a8ca01ce76b884672cb24e866f3079e79045","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.1.1.tgz","fileCount":12,"integrity":"sha512-gOqKWyrbwsG8IVbG5/Gw6F7aPv9mSbO59mUqm+7T9XXH6glDHNo5c9mUzrbWUgqJrHHWo8Eo2ErrJcxIX/LJYQ==","signatures":[{"sig":"MEUCID8hcW2cOZVwIBoxiV6Ikv8LkYy7JedKVpHqrsuI/Im2AiEAuYAdOSjBIvhdPI8lNLfFyLmnCzyP/Kd/i0YKrHIXs1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109777},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"470fda6949e96fd342799c6e0a169d41f7ab895d","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.1.1_1778887265234_0.852284432772124","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.1.2","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.1.2","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"6dd87ed0f3bfa5e06202678f12fbcdbe9d13ee19","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.1.2.tgz","fileCount":13,"integrity":"sha512-p3fvP1HWnDWO+i8qmWgprXYrZgZeCKtr5xJ1XlWHXmUK8/GmbXB4u8gPMQHu3/FyzLwEWMoobycxzbN56uUYmw==","signatures":[{"sig":"MEUCIQC63RAqBM59+4BTN4rzGMlOfXTZKKsYT81SimrxCe190QIgLEskRu90/Oc12e4iiJpbyEQAUcHJXwbD74dH3lmO2nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111991},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"ac43aace34d1e39075e35e7ed35682982230bbb4","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.1.2_1778887981255_0.7048012792653737","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.1.3","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.1.3","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"365371401ee3672f17179b8f2bda5986391174ea","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.1.3.tgz","fileCount":13,"integrity":"sha512-F4lZ/0N5x9qhIM+r8wkxFCz5jFh+6kGGuRJjfQTjs43G721i7RfrXpG5EpwbnmCawWBF1g7Jo35Qs7s0Gw18ig==","signatures":[{"sig":"MEQCIE6w4sKFnffq0Y9Ows3+UovS/rRzFG/Tl9mSpiyzGlmAAiAY10rV8OqLa6ISPIKJpookVxUVBWchUP4yClHW8D7bYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113005},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"7d67611ea939523b434961a4fc01e589c517b142","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.1.3_1778888706702_0.1984887765488954","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.1.4","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.1.4","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"bb2e8ba2d5134e550b80a8b3eed00147c0590ad9","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.1.4.tgz","fileCount":13,"integrity":"sha512-LoM8LnbJyg21xPdsf5tyjH2ubzzzftrb7TxjmXj4VD+mmp/IxqsKcFuwESsZslTb8wBoWXaqgqyVcLTk/MXpOw==","signatures":[{"sig":"MEQCICD6y/60Fsy7XzOxaBt7jwxEGTijF0ncYsQfsmsVAQb9AiA/tk6VAxkhzkJOPbRJ8iyVbZc6icKZgnJUAHvbSXsuyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111607},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"e66a73b83899df51d634953cbf52b8b7bd9a139e","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3","@types/node":"^25.8.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.1.4_1778889553292_0.8009566057837847","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.1.5","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.1.5","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"6fddde028a6565a200ee08e4e454afbbbda5f130","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.1.5.tgz","fileCount":13,"integrity":"sha512-oLbZk5+f8iCA9nZh/TqHp1Fhy/yvvTmQ04tobl1w1y7uvC7CxXkf5yDPtiVwMYC4h73o53IHCecPn83a5zbnvw==","signatures":[{"sig":"MEUCIQC8Uhf0ID+rsXqht3d5TOY3CC/vi2IQiKyj+QN9tKBaIAIgWYLPx0OnAbMT9NDqN0T9uk7j9tZHpPsySD7EQHWpydg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111638},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"556e36ce2c6d492602f118c861cace0fe748e679","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3","@types/node":"^25.8.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.1.5_1778890169743_0.6091440294899686","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.1.6","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.1.6","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"95c046b8b988647f78f4e9040e884c1ec5f99d63","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.1.6.tgz","fileCount":13,"integrity":"sha512-JyJ2XfDeYRH4aslj2dZaOmqJoN3CoX1VE3jpj722/5VNo3LaXhjLAH3+YTB8kRbmXF1IUnlclmKvYQuCbGDHAw==","signatures":[{"sig":"MEUCIDTajsWDPw2HRFQlMooOq+yI+bG4PNzumJeITqN4y61zAiEA6TGNbn66Md+nkbzTkdzELBpzrCvDR6YfrXYICd3HNbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119685},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"7f2423d7fe7fe60f2120128bd3db3f83f3c06c5d","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3","@types/node":"^25.8.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.1.6_1778900906392_0.7561979961901657","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.2.0","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.2.0","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"c194dc4a6622dd80467273bfe3aa17b23ccdd935","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.2.0.tgz","fileCount":13,"integrity":"sha512-0I7bxJB/KZGH4IpVRRjNi/DN407hB+H6RNqRpyf/lJLuy96R6I9FN0J2Wmv00y0EldRAMBl0sQiHDwI0S/4LVA==","signatures":[{"sig":"MEQCIAYXRqsl3zDYW4fmzZFS4OrtrUW1LvK8GmWibIuCTkt6AiBag3og2mzCIgK40bf8PbabmnG6RIqJeHBoI0cZ06kS+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127473},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"5cef7ce56d9734ec30c9c4b1e39fba18d07ce690","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3","@types/node":"^25.8.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.2.0_1778927155484_0.14609832869962358","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.3.0","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.3.0","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"e4b3222c610147d64da55387331fb593d0fa5c4b","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.3.0.tgz","fileCount":13,"integrity":"sha512-dueVzD1ViJhlVdMLMmqN/1BFcJMvfA3Pb+YEK9oLHCabvZbI1RjuGAIXOJUqFtO4Bdwse11rize1qxiksOABUA==","signatures":[{"sig":"MEUCIFuxWIZP29+fVtcORrcKOHTXl9Qudc/FSo0gJ7USbIbuAiEAosHwDzdcdEZTNhen2NllPcvcFzn3VoQJRh1ZTv4XSNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127457},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"f2cb8f07cb076acddaedf5e51368d947dcd37e61","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"10.9.7","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3","@types/node":"^25.8.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.3.0_1778932734157_0.9523771424491396","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.3.1","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.3.1","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"8f55e9597a740e2890f2195049a32f71534f8022","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.3.1.tgz","fileCount":13,"integrity":"sha512-AkGe2bb5WVwDc+NW2gSUAVeH233YeJ5rehAdVnUVhhjMBjt9HAvWZHp7e5ZL9iwosw05a2t6OqR0FZci6nvgeQ==","signatures":[{"sig":"MEQCIDv4j0m8+oJ9rGwnp2Z32hYT866Mb1gJvqLyIkwZfM9PAiAlZ5DxqnV731Qh5FVziDaFXuJ+B1dt1cYrV53uRHt0CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129896},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"879fdbf03b185d9ca8882b8593074dda5fae877c","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3","@types/node":"^25.8.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.3.1_1779032883129_0.18228867092708723","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.4.0","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"nandal","email":"nandal@users.noreply.github.com"},"license":"MIT","_id":"@bytesbrains/pi-telegram-bridge@1.4.0","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"homepage":"https://github.com/nandal/pi-ext/tree/main/telegram-bridge","bugs":{"url":"https://github.com/nandal/pi-ext/issues"},"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"cfef8306006d03a64c228947832ec5e505b95dff","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.4.0.tgz","fileCount":15,"integrity":"sha512-oCe8RYpLKxBQWW5Rqt+vLk+ORDkwFoiZ46Rfv5VFeg8kTqqfEhX/IwdwtMdliBHrakp9DSRjKIxHVzqSPa5IHg==","signatures":[{"sig":"MEYCIQCE7ENJTMjHCggQ9s1/G8Hfj05b8jmd7M01gl9L/IglgQIhAPy2WksSGC29eYvpw+LZL5mc3ke1Efn1ggcgxjhykYQy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136648},"main":"./src/index.ts","engines":{"node":">=18"},"gitHead":"707b0ba3d3df6f7a3c0745981ad90e94d29d61b9","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"repository":{"url":"git+https://github.com/nandal/pi-ext.git","type":"git","directory":"telegram-bridge"},"_npmVersion":"11.3.0","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^6.0.3","@types/node":"^25.8.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-telegram-bridge_1.4.0_1779037385931_0.9632297827428882","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@bytesbrains/pi-telegram-bridge","version":"1.4.1","description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"author":{"name":"BytesBrains Pte Ltd","url":"https://bytesbrains.com"},"repository":{"type":"git","url":"git+https://github.com/bytesbrains/pi-telegram-bridge.git"},"homepage":"https://github.com/bytesbrains/pi-telegram-bridge#readme","bugs":{"url":"https://github.com/bytesbrains/pi-telegram-bridge/issues"},"license":"MIT","main":"./src/index.ts","engines":{"node":">=18"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*","typebox":"*"},"pi":{"extensions":["./src/index.ts"],"skills":["./skills"]},"scripts":{"test":"vitest run","test:watch":"vitest"},"devDependencies":{"@types/node":"^25.8.0","typescript":"^6.0.3","vitest":"^2.1.9"},"_id":"@bytesbrains/pi-telegram-bridge@1.4.1","gitHead":"69aa92801576815bc75d2c27cd9e1bf77df3f779","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-tF/uPv+ZPA394p8Y0malGbC6HQZN8zrpo0zcB+KgYV09/ElWbWiIE57JsXLGCrjL+1ET4G1MQIw5hTNmEExTnw==","shasum":"8c9eb207f64067f8e49330a51148a8d360c8ae0e","tarball":"https://registry.npmjs.org/@bytesbrains/pi-telegram-bridge/-/pi-telegram-bridge-1.4.1.tgz","fileCount":15,"unpackedSize":136834,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDUGwUW9ap2yRXe8CEOu8rqUtZ8GdyhoSZ6P8yFj107wAIhALT4NCNGx/wF1ojlfZX/2H0VrR4A29MopUrHx+jI3Mrn"}]},"_npmUser":{"name":"nandal","email":"sandeep@nandal.in"},"directories":{},"maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-telegram-bridge_1.4.1_1783473182460_0.5832041894554345"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-15T20:42:40.050Z","modified":"2026-07-08T01:13:02.762Z","1.0.0":"2026-05-15T20:42:40.349Z","1.0.1":"2026-05-15T21:05:34.647Z","1.0.2":"2026-05-15T21:17:23.611Z","1.1.0":"2026-05-15T23:03:13.618Z","1.1.1":"2026-05-15T23:21:05.371Z","1.1.2":"2026-05-15T23:33:01.442Z","1.1.3":"2026-05-15T23:45:06.855Z","1.1.4":"2026-05-15T23:59:13.453Z","1.1.5":"2026-05-16T00:09:29.938Z","1.1.6":"2026-05-16T03:08:26.579Z","1.2.0":"2026-05-16T10:25:55.623Z","1.3.0":"2026-05-16T11:58:54.304Z","1.3.1":"2026-05-17T15:48:03.267Z","1.4.0":"2026-05-17T17:03:06.139Z","1.4.1":"2026-07-08T01:13:02.623Z"},"bugs":{"url":"https://github.com/bytesbrains/pi-telegram-bridge/issues"},"author":{"name":"BytesBrains Pte Ltd","url":"https://bytesbrains.com"},"license":"MIT","homepage":"https://github.com/bytesbrains/pi-telegram-bridge#readme","keywords":["pi-package","pi-extension","telegram","bot","bridge","messaging"],"repository":{"type":"git","url":"git+https://github.com/bytesbrains/pi-telegram-bridge.git"},"description":"Telegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.","maintainers":[{"name":"nandal","email":"sandeep@nandal.in"}],"readme":"# pi-telegram-bridge\n\nTelegram bot bridge for pi agents — send messages, ask questions, and listen for human replies via Telegram.\n\n## Install\n\n```bash\npi install npm:@bytesbrains/pi-telegram-bridge\n```\n\n## Configuration\n\nSet the following environment variables:\n\n```bash\nexport TELEGRAM_BOT_TOKEN=\"123456:ABC-DEF1234ghikl-zyx57W2v1u123ew11\"\nexport TELEGRAM_CHAT_ID=\"123456789\"\n```\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `TELEGRAM_BOT_TOKEN` | ✅ | Bot token from [@BotFather](https://t.me/BotFather) |\n| `TELEGRAM_CHAT_ID` | ✅ | Target chat ID (your personal chat or a group) |\n\n## Tools\n\n### telegram_listen\n\nCheck for new inbound messages from the human.\n\n```\ntelegram_listen()\n```\n\n### telegram_send\n\nSend a one-way message. Use for status updates and progress reports.\n\n```\ntelegram_send(message=\"Build completed successfully ✅\")\n```\n\n### telegram_ask\n\nAsk a question with inline keyboard options and **wait** for a human reply. Blocks until answered or timeout (default 30 min).\n\n```\ntelegram_ask(question=\"Deploy to production?\")\ntelegram_ask(question=\"Which branch?\", options=[\"main\", \"staging\", \"dev\"])\ntelegram_ask(question=\"Approve this change?\", options=[\"Approve\", \"Reject\", \"Need changes\"], timeoutMinutes=5)\n```\n\n### telegram_override\n\nAsk a human to approve or reject a blocked action (force push, destructive git ops, file deletion, etc.). Designed for supervisor override flows. Returns `details.action = \"proceed\"|\"abort\"|\"explain\"` so the agent can call `supervisor_override()` or abort.\n\n```\ntelegram_override(\n  command=\"git push gitea feat/add-check --force\",\n  reason=\"Force push can overwrite remote history\"\n)\n\ntelegram_override(\n  command=\"rm -rf node_modules\",\n  reason=\"Recursive deletion outside project boundary\",\n  context=\"User requested a clean reinstall of dependencies\",\n  options=[\"Yes, it's fine\", \"No, cancel\", \"Use npx instead\", \"Explain more\"],\n  timeoutMinutes=10\n)\n```\n\n**Parameters:**\n| Param | Required | Default | Description |\n|-------|----------|---------|-------------|\n| `command` | ✅ | — | The blocked command or action |\n| `reason` | ✅ | — | Why it was blocked by the supervisor |\n| `context` | ❌ | — | Additional context (what the user asked for, etc.) |\n| `options` | ❌ | `[\"Yes, proceed\", \"No, cancel\", \"Explain more\"]` | Custom button labels |\n| `timeoutMinutes` | ❌ | `30` | How long to wait for a response |\n\n**Returns `details`:**\n| Field | Type | Description |\n|-------|------|-------------|\n| `choice` | `string` | The exact button label the human clicked |\n| `action` | `string` | `\"proceed\"` (first option), `\"abort\"` (second option), or `\"explain\"` (anything else) |\n| `command` | `string` | The original blocked command |\n| `timedOut` | `boolean` | Whether the request timed out |\n\n**Agent workflow:**\n1. Agent gets blocked by supervisor\n2. Calls `telegram_override(command, reason, context)`\n3. Checks `details.action`:\n   - `\"proceed\"` → call `supervisor_override(reason, command)`\n   - `\"abort\"` → tell user action was cancelled\n   - `\"explain\"` → call `telegram_send(message=\"...\")` with more context, then re-ask\n4. If `details.timedOut` → abort the action\n\n### telegram_status\n\nCheck if the bridge is configured and running.\n\n```\ntelegram_status()\n```\n\n## Background Listener\n\nThe extension starts a background listener on session start that polls for incoming Telegram messages. Any non-bot text message in the configured chat is forwarded to the agent as a user message. The agent responds with a confirmation.\n\nThe listener runs automatically — no manual setup needed.\n\n## How It Works\n\n1. **Session start**: The bridge restores the last processed update ID from session state and starts polling\n2. **Inbound messages**: Non-bot text messages in the configured chat are forwarded to the agent\n3. **Session end**: The listener stops cleanly on session shutdown\n4. **Update ID is persisted** across sessions to avoid processing duplicate messages\n\n## Get a Bot Token\n\n1. Open Telegram and chat with [@BotFather](https://t.me/BotFather)\n2. Send `/newbot` and follow the prompts\n3. Copy the token and set `TELEGRAM_BOT_TOKEN`\n4. Send a message to your bot, then visit:\n   `https://api.telegram.org/bot<YOUR_TOKEN>/getUpdates`\n5. Copy the `chat.id` from the response and set `TELEGRAM_CHAT_ID`\n\n## Requirements\n\n- Node.js >= 18\n- A Telegram bot token\n- A chat ID to send/receive messages\n\n## License\n\nMIT\n\n---\n\nBuilt and maintained by [BytesBrains](https://bytesbrains.com) — AI automation & agents, engineered to production standards.\n*The model proposes, code guarantees.*\n","readmeFilename":"README.md"}