{"_id":"@chat-adapter/telegram","_rev":"19-ce228e7b0a99b08d320b75c06586c7d2","name":"@chat-adapter/telegram","dist-tags":{"latest":"4.28.1"},"versions":{"4.15.0":{"name":"@chat-adapter/telegram","version":"4.15.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.15.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"c2c16d5857e5c2181d7f848ad6547b03840888ef","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.15.0.tgz","fileCount":6,"integrity":"sha512-EMMPr3h86Xg1Pdj7BSXPmCI3umSHNx5TIHd23dNL5YG4cIb2mE1dMeVRSzgscLfWVh2We0JpPhjofSKPBt5G1Q==","signatures":[{"sig":"MEQCID6Bj/qDwDEuCLFz3ZumOVUdUOnDnFussOpkSM3q7YhOAiBWMrACuPL+Zgj+zmdkbzkQ9wzHDiMBkQGaXQBEP2G7ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111304},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/817c80cf2478ab7dd5659ffa5f014a7b/chat-adapter-telegram-4.15.0.tgz","_integrity":"sha512-EMMPr3h86Xg1Pdj7BSXPmCI3umSHNx5TIHd23dNL5YG4cIb2mE1dMeVRSzgscLfWVh2We0JpPhjofSKPBt5G1Q==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.15.0","@chat-adapter/shared":"4.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.15.0_1772147551130_0.3020432205779595","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@chat-adapter/telegram","version":"4.16.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.16.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"3d13c92cff95d17dd56934b6427e19771ae31fff","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.16.0.tgz","fileCount":6,"integrity":"sha512-Rn5DfMIyyuxwnfIuxpxGIwIeEvchw9PC5wZsiq611grguM/d1VPB+h6GOv/L2c5BNNNR7fkjx9FZDD++YpZagQ==","signatures":[{"sig":"MEQCICrjG1TE26/qiEgFuAqPRU9D6YaDumjljAgnq95AqxehAiBt479UTh45dppJBn1sWpOop9+1ZMxampRvt8/ZSbrS6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139068},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/7177bc4649641b7236f648061213006a/chat-adapter-telegram-4.16.0.tgz","_integrity":"sha512-Rn5DfMIyyuxwnfIuxpxGIwIeEvchw9PC5wZsiq611grguM/d1VPB+h6GOv/L2c5BNNNR7fkjx9FZDD++YpZagQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.16.0","@chat-adapter/shared":"4.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.16.0_1772613480881_0.0913591905484894","host":"s3://npm-registry-packages-npm-production"}},"4.16.1":{"name":"@chat-adapter/telegram","version":"4.16.1","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.16.1","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"4d455712e4191aa910cf073a9a3441f513b59594","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.16.1.tgz","fileCount":6,"integrity":"sha512-qXTJhUEUf2Bss6Y9FLpUpMprM1IDKuJtQDsWdqgD4fkpHWhvxZiba01WmqUXydidciVW3QlJLWZkeyKDhngS9w==","signatures":[{"sig":"MEUCIQClhtrVmPxCxTclzx7gLjIyvWVopOZMR5qUKxNhERhDdgIgI7xRf/gmltjcjN/oNsYFf9kIfkz8d7CuV62eOcVPjNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139068},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.16.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/a1e92ea5e6e907cecf45b054d3e985e4/chat-adapter-telegram-4.16.1.tgz","_integrity":"sha512-qXTJhUEUf2Bss6Y9FLpUpMprM1IDKuJtQDsWdqgD4fkpHWhvxZiba01WmqUXydidciVW3QlJLWZkeyKDhngS9w==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.16.1","@chat-adapter/shared":"4.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.16.1_1772667143105_0.12508825157185632","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@chat-adapter/telegram","version":"4.17.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.17.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"7dcbc6c1d46dc1e1c93808a6e8192f54271b74dd","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.17.0.tgz","fileCount":6,"integrity":"sha512-JvlbNBkuDEhX2aC7MACLT+gjXX0eseBH56epNADcAjqpXMjCLs6S11buGq2NEL+RtljwsZUKYdwXAumSK0Qdgw==","signatures":[{"sig":"MEUCIH7FlSuoLOcwX5YBSq6luhGg5xsF2q+ahXe0IRobyBvbAiEAn35Qb+iDU+awtM6P2qWiCxmpxwb0Zxx3FqW9Wbts8gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138823},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/23927d985174014cbd1093a2ad99c154/chat-adapter-telegram-4.17.0.tgz","_integrity":"sha512-JvlbNBkuDEhX2aC7MACLT+gjXX0eseBH56epNADcAjqpXMjCLs6S11buGq2NEL+RtljwsZUKYdwXAumSK0Qdgw==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.17.0","@chat-adapter/shared":"4.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.17.0_1772784375513_0.2715926989390116","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"@chat-adapter/telegram","version":"4.18.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.18.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"566a4e9507df57b222ea6e43ceb1406d0fac3bcd","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.18.0.tgz","fileCount":6,"integrity":"sha512-ad0m1YbE8uOPu8/Ri4ieFcHIVmfuFByRKgBeQNTzNWLYKN/EZ28fXXzanUNJyoFI/3E/6LoWuE2pOonUbNzt9w==","signatures":[{"sig":"MEUCIQDnbTQSUwITRAutRdkiSGAhkBIejx8w5Zkkdfe1UFxzNAIgZirsOdmtkOReeOO61UCSRooq8/nPgFKXqu0sCxKWVk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138823},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/60733bd9f8103b7ff19ef18fabd1147f/chat-adapter-telegram-4.18.0.tgz","_integrity":"sha512-ad0m1YbE8uOPu8/Ri4ieFcHIVmfuFByRKgBeQNTzNWLYKN/EZ28fXXzanUNJyoFI/3E/6LoWuE2pOonUbNzt9w==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.18.0","@chat-adapter/shared":"4.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.18.0_1772916258746_0.7700626996862521","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"@chat-adapter/telegram","version":"4.19.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.19.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"21d851b1826da64a8d533bcb5b2e0f4af813a7cf","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.19.0.tgz","fileCount":6,"integrity":"sha512-hUCb6kbRjwO/xZcSiJ9c2WrukVL4TZpdTJsH1uevqbwo/jN0RoZMP3DMp5y0ZM+gAoSjNWWn70nRJUWhUChSXQ==","signatures":[{"sig":"MEUCIQDvx9CEb0VKHBs4HUqkZ23vC7d9x2yaAjVrKZCmoQyUvAIgENOS8fbt2ieqse4nRNEwjXpXpukupH+lGAnBTf2H7Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142580},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/c63304a5e6bc9dfe26e61b3bba314d0c/chat-adapter-telegram-4.19.0.tgz","_integrity":"sha512-hUCb6kbRjwO/xZcSiJ9c2WrukVL4TZpdTJsH1uevqbwo/jN0RoZMP3DMp5y0ZM+gAoSjNWWn70nRJUWhUChSXQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.19.0","@chat-adapter/shared":"4.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.19.0_1773123331074_0.14532211351217716","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"@chat-adapter/telegram","version":"4.20.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.20.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"e094506e7868b8d172fc8d36c1e5434262c319be","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.20.0.tgz","fileCount":6,"integrity":"sha512-zNmTA6e+dy21sdYafe/V3Ytd5id9SeRweWOUERmg4OK2w8PXIsyniGusW1agd0vcl2ERQF/mRcuHLPVV379Mww==","signatures":[{"sig":"MEUCIQCsoek1KfEm+SkgoTZQ6kkHBzdILEm7otvahWIx31hC0QIgU2V7XlVZO7dE296iK3p1SmMy9qk4AuUtVcEQNUNEIgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142648},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/bd0b40f8459d277aedd326e512350710/chat-adapter-telegram-4.20.0.tgz","_integrity":"sha512-zNmTA6e+dy21sdYafe/V3Ytd5id9SeRweWOUERmg4OK2w8PXIsyniGusW1agd0vcl2ERQF/mRcuHLPVV379Mww==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.20.0","@chat-adapter/shared":"4.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.20.0_1773249029269_0.40736059122379076","host":"s3://npm-registry-packages-npm-production"}},"4.20.1":{"name":"@chat-adapter/telegram","version":"4.20.1","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.20.1","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"78750ef6478e3a895155e5333e282e8206d0bc2a","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.20.1.tgz","fileCount":6,"integrity":"sha512-0GCMv2XDYrCN0etnCrvHE76ihCfNbV00PslBOQRHqIyqJKRy5jmm9qg+XmfdXm6yuWA7c9RB8gD6m9QPhIvi3Q==","signatures":[{"sig":"MEQCIAGAleqUL+6DdmSHaudYd09tKvkVXPtv+jpnrDQ9pVmqAiAviXxhOnaKxSqFq2/Z8ettCFcRf5PJ61XgZRLu+Fwezw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142648},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.20.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/731f60637947a28593ce238a265beecf/chat-adapter-telegram-4.20.1.tgz","_integrity":"sha512-0GCMv2XDYrCN0etnCrvHE76ihCfNbV00PslBOQRHqIyqJKRy5jmm9qg+XmfdXm6yuWA7c9RB8gD6m9QPhIvi3Q==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chat":"4.20.1","@chat-adapter/shared":"4.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.20.1_1773335363633_0.4351157281066329","host":"s3://npm-registry-packages-npm-production"}},"4.20.2":{"name":"@chat-adapter/telegram","version":"4.20.2","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.20.2","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"8e461ac6849ff5fca015882268278afa17b22834","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.20.2.tgz","fileCount":6,"integrity":"sha512-TiQwGhZIzZmZ7IkSSxzYw95Gw/2GjP8Qu4ingbSp7fN8fUxVyOzaihNU23DCP+JWdHtc7j5uF6kLgvEtF6VXMw==","signatures":[{"sig":"MEQCIHMt9Ox+UNPWljmaeDwXQaR2/NJlzlHstpqcll0aA29MAiA7wIT2NRxmynXAAv4FMszts6JAPKiL4flrOpUbbWj8Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142648},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.20.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/b616a49debfc053891d5efa560f31286/chat-adapter-telegram-4.20.2.tgz","_integrity":"sha512-TiQwGhZIzZmZ7IkSSxzYw95Gw/2GjP8Qu4ingbSp7fN8fUxVyOzaihNU23DCP+JWdHtc7j5uF6kLgvEtF6VXMw==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.20.2","@chat-adapter/shared":"4.20.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.20.2_1773648157566_0.5720822479468515","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"@chat-adapter/telegram","version":"4.21.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.21.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"38789a23dba8d5f2fb123f0e3b982c1cca2b8f4a","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.21.0.tgz","fileCount":6,"integrity":"sha512-narOWtvKzuJJYPqoZs4k9Om9Lb4VzpNgPWKa+UhgkaORhdcKAeHePfutrypsclGlhML7OVXQwbfMCKWruz7BiQ==","signatures":[{"sig":"MEUCIEGN2LPEnRVCRt85ejgsWVj0HOz9Jkhpsz8kb22+Z2u5AiEAlRp4ieXSALItnII3c+UU5dse26JKzZ5YFFsBJ+ySJb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150476},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/40f3a086e15488323ef3928281a9719a/chat-adapter-telegram-4.21.0.tgz","_integrity":"sha512-narOWtvKzuJJYPqoZs4k9Om9Lb4VzpNgPWKa+UhgkaORhdcKAeHePfutrypsclGlhML7OVXQwbfMCKWruz7BiQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chat":"4.21.0","@chat-adapter/shared":"4.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.21.0_1774278565152_0.8686143441401049","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"@chat-adapter/telegram","version":"4.22.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.22.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"da0a138689754fcdc15dca042cd5ec4ab9c00564","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.22.0.tgz","fileCount":6,"integrity":"sha512-qTtLBZoNhTypLhqxZXOdKZIZwAbR7xwtSOf5zbx0YKPecWeF4x06gwdrcl94RTKpderhkClZgplaY2e0xuGOpg==","signatures":[{"sig":"MEUCIQCxsoe/MiPRg11Q9LMttd1wNU5VPHS/SbR8Ss+fz/v0WwIgWVYNUOhzmkhVerFQgjiMyMCnWnMjuME1rnWY7CPEGcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150597},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/7b5a06a8836f2f3c52c026b6e5bb765c/chat-adapter-telegram-4.22.0.tgz","_integrity":"sha512-qTtLBZoNhTypLhqxZXOdKZIZwAbR7xwtSOf5zbx0YKPecWeF4x06gwdrcl94RTKpderhkClZgplaY2e0xuGOpg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chat":"4.22.0","@chat-adapter/shared":"4.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.22.0_1774387657292_0.9119287164548464","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"@chat-adapter/telegram","version":"4.23.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.23.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"724fa4ba2c27a13264a6ea2d2573b82d4aae9b3c","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.23.0.tgz","fileCount":6,"integrity":"sha512-9ntCc+LlwSrb5Y3OFFamAt0eyA+c8V0S5XbA5O12DyPFMmCbe7ibQfbZv9qwYKgxvyBLgPG2RfwYp1ocrDs1/A==","signatures":[{"sig":"MEUCIEknhBYC0Z5jWPUuyNicei+R8p15BPPWZGgChrs1fMYuAiEAskDvmdV/Qh/qdlh1z+wSn/yurgvq1MKUwdIIzEUry4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150597},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/97a9690ff85ca0cd259261bd40f194ed/chat-adapter-telegram-4.23.0.tgz","_integrity":"sha512-9ntCc+LlwSrb5Y3OFFamAt0eyA+c8V0S5XbA5O12DyPFMmCbe7ibQfbZv9qwYKgxvyBLgPG2RfwYp1ocrDs1/A==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chat":"4.23.0","@chat-adapter/shared":"4.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.23.0_1774489265614_0.955050699123368","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"@chat-adapter/telegram","version":"4.24.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.24.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"013623a93e136585446530e038f6548e3394432e","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.24.0.tgz","fileCount":5,"integrity":"sha512-xNsxQH2IFaOs9FEP8Yx5cI0qENl7P1slSNe1lH0nOqfHnOI65cVcUZqQ4i/RDNkS65E3XAxxWB6q9YS2ku7SSw==","signatures":[{"sig":"MEYCIQCjh/rdwMop7TVn/YEvHcRo/WNdSttLgnuzt4T+zcOLpAIhAM4Fd41BbdPX0M36hI49zDo5+IuCfor3OXuWbTeUCsXj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64349},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.24.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/1259972e71ee098d3cebcfbaeb556aa0/chat-adapter-telegram-4.24.0.tgz","_integrity":"sha512-xNsxQH2IFaOs9FEP8Yx5cI0qENl7P1slSNe1lH0nOqfHnOI65cVcUZqQ4i/RDNkS65E3XAxxWB6q9YS2ku7SSw==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chat":"4.24.0","@chat-adapter/shared":"4.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.24.0_1775566320861_0.9899433640100814","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"@chat-adapter/telegram","version":"4.25.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.25.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"9c88b0e648f18a13ad384cc02b8395f3b4b85082","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.25.0.tgz","fileCount":5,"integrity":"sha512-7qlscK7BJLQUELXgKssw9tJ1zjMq99w4772non0xBlHjyKvej+1nQxtl8R1eQ6dk9djErXfWGsFBj5t1J4GS4w==","signatures":[{"sig":"MEQCIGMXI0/CPfND77DXlr65hTONNnJptErRRWzFzWm9godOAiBtIyCLmPZXGlYgnrIWvc2+mkXyIS3MPkl5JrFNNHrBuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64349},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.25.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/126ebde9279193fb946a3334c23fc6a2/chat-adapter-telegram-4.25.0.tgz","_integrity":"sha512-7qlscK7BJLQUELXgKssw9tJ1zjMq99w4772non0xBlHjyKvej+1nQxtl8R1eQ6dk9djErXfWGsFBj5t1J4GS4w==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chat":"4.25.0","@chat-adapter/shared":"4.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.25.0_1775865999256_0.6422933560710242","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"@chat-adapter/telegram","version":"4.26.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.26.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"ac076a5d493a97ef614b28e0ddaa3bef55774ac5","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.26.0.tgz","fileCount":5,"integrity":"sha512-PE2HoCQ4648VNKZTuHFanQNoYzM/niNoSbDyYlPq6VOoB5qsoo1ctR8TERyl1EfPBNexWZpSWYrrnQPr15LUfA==","signatures":[{"sig":"MEQCIG1ZiDcnb36taKdvTQldpQ3ylAWPfZxIc3Ma0hLi25Z5AiA/IlbeUdkCLctpnAEyLjoW8V5czBTzP6+IjeXMXNiISg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64349},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.26.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/ec3d6eb80833d165b384c7acdf902250/chat-adapter-telegram-4.26.0.tgz","_integrity":"sha512-PE2HoCQ4648VNKZTuHFanQNoYzM/niNoSbDyYlPq6VOoB5qsoo1ctR8TERyl1EfPBNexWZpSWYrrnQPr15LUfA==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"10.8.2","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chat":"4.26.0","@chat-adapter/shared":"4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.26.0_1776132786079_0.4776172047990488","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"@chat-adapter/telegram","version":"4.27.0","keywords":["chat","telegram","bot","adapter"],"license":"MIT","_id":"@chat-adapter/telegram@4.27.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"bd59fc48dce0da40f414e7f57bf2b3c60a07cae1","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.27.0.tgz","fileCount":5,"integrity":"sha512-taRZAPw5Sw7G4BtsGCIV5QqaXrKUlmLWoX04NZxGUC0Gn7MuYPwh7P7wMk04LvQ2lZfhjVCr22UlvayloUPSfg==","signatures":[{"sig":"MEYCIQD/hjB5kwOv+4tBkovjWj9gbL/9A95Svtd/XzINrQ2LnAIhAPdJy5qj4uQzkReHD78jnWX4A78fzFOO4Srj/CTwuBVw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2ftelegram@4.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71777},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-telegram-4.27.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11ba4e14-ca17-46c0-9dc5-42c9d959f1c9"}},"_resolved":"/tmp/49d0e42bc3884cc6b839d427fd59f1ee/chat-adapter-telegram-4.27.0.tgz","_integrity":"sha512-taRZAPw5Sw7G4BtsGCIV5QqaXrKUlmLWoX04NZxGUC0Gn7MuYPwh7P7wMk04LvQ2lZfhjVCr22UlvayloUPSfg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-telegram"},"_npmVersion":"11.11.0","description":"Telegram adapter for chat","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chat":"4.27.0","@chat-adapter/shared":"4.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/telegram_4.27.0_1777581973654_0.8383955804723768","host":"s3://npm-registry-packages-npm-production"}},"4.28.1":{"name":"@chat-adapter/telegram","version":"4.28.1","description":"Telegram adapter for chat","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@chat-adapter/shared":"4.28.1","chat":"4.28.1"},"devDependencies":{"@types/node":"^25.3.2","tsup":"^8.3.5","typescript":"^5.7.2","vitest":"^4.0.18"},"repository":{"type":"git","url":"git+https://github.com/vercel/chat.git","directory":"packages/adapter-telegram"},"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"publishConfig":{"access":"public"},"keywords":["chat","telegram","bot","adapter"],"license":"MIT","scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run --coverage","test:watch":"vitest","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"_id":"@chat-adapter/telegram@4.28.1","_integrity":"sha512-ZBw6zx36enxXGlbOoigzCsWH6slbTCOWyTGatCz7jq4DFTDpvjRgBBH760n9peFkZpXJWOAXZKJm/IW8saT5aw==","_resolved":"/tmp/be693064cf2caf162429708139380a4b/chat-adapter-telegram-4.28.1.tgz","_from":"file:chat-adapter-telegram-4.28.1.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-ZBw6zx36enxXGlbOoigzCsWH6slbTCOWyTGatCz7jq4DFTDpvjRgBBH760n9peFkZpXJWOAXZKJm/IW8saT5aw==","shasum":"628ecaa7e177f29b8996e7dc3005308a919c0d55","tarball":"https://registry.npmjs.org/@chat-adapter/telegram/-/telegram-4.28.1.tgz","fileCount":5,"unpackedSize":73590,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2ftelegram@4.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9DrhqppDAs4KNBTxj19HpLE3ERMNeI4Vk0+LKs/hz0wIgNL9zcceKFdzpSBlVLK0ipXkZQ8vT5CebOToJyVxBvvs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11ba4e14-ca17-46c0-9dc5-42c9d959f1c9"}},"directories":{},"maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/telegram_4.28.1_1778238885053_0.3175004916946136"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-26T23:12:31.048Z","modified":"2026-05-08T11:14:45.595Z","4.15.0":"2026-02-26T23:12:31.309Z","4.16.0":"2026-03-04T08:38:01.037Z","4.16.1":"2026-03-04T23:32:23.270Z","4.17.0":"2026-03-06T08:06:15.653Z","4.18.0":"2026-03-07T20:44:18.900Z","4.19.0":"2026-03-10T06:15:31.219Z","4.20.0":"2026-03-11T17:10:29.456Z","4.20.1":"2026-03-12T17:09:23.787Z","4.20.2":"2026-03-16T08:02:37.720Z","4.21.0":"2026-03-23T15:09:25.286Z","4.22.0":"2026-03-24T21:27:37.451Z","4.23.0":"2026-03-26T01:41:05.790Z","4.24.0":"2026-04-07T12:52:01.010Z","4.25.0":"2026-04-11T00:06:39.480Z","4.26.0":"2026-04-14T02:13:06.259Z","4.27.0":"2026-04-30T20:46:13.822Z","4.28.1":"2026-05-08T11:14:45.192Z"},"bugs":{"url":"https://github.com/vercel/chat/issues"},"license":"MIT","homepage":"https://github.com/vercel/chat#readme","keywords":["chat","telegram","bot","adapter"],"repository":{"type":"git","url":"git+https://github.com/vercel/chat.git","directory":"packages/adapter-telegram"},"description":"Telegram adapter for chat","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"readme":"# @chat-adapter/telegram\n\n[![npm version](https://img.shields.io/npm/v/@chat-adapter/telegram)](https://www.npmjs.com/package/@chat-adapter/telegram)\n[![npm downloads](https://img.shields.io/npm/dm/@chat-adapter/telegram)](https://www.npmjs.com/package/@chat-adapter/telegram)\n\nTelegram adapter for [Chat SDK](https://chat-sdk.dev). Configure for bot webhooks and messaging.\n\n## Installation\n\n```bash\npnpm add @chat-adapter/telegram\n```\n\n## Usage\n\nThe adapter auto-detects `TELEGRAM_BOT_TOKEN`, `TELEGRAM_WEBHOOK_SECRET_TOKEN`, `TELEGRAM_BOT_USERNAME`, and `TELEGRAM_API_BASE_URL` from environment variables:\n\n```typescript\nimport { Chat } from \"chat\";\nimport { createTelegramAdapter } from \"@chat-adapter/telegram\";\n\nconst bot = new Chat({\n  userName: \"mybot\",\n  adapters: {\n    telegram: createTelegramAdapter(),\n  },\n});\n\nbot.onNewMention(async (thread, message) => {\n  await thread.post(`You said: ${message.text}`);\n});\n```\n\n## Webhook route\n\n```typescript\nimport { bot } from \"@/lib/bot\";\n\n\nexport async function POST(request: Request): Promise<Response> {\n  return bot.webhooks.telegram(request);\n}\n```\n\nConfigure this URL as your bot webhook in BotFather / Telegram API:\n\n```bash\ncurl -X POST \"https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/setWebhook\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"url\": \"https://your-domain.com/api/webhooks/telegram\",\n    \"secret_token\": \"your-secret-token\"\n  }'\n```\n\n## Polling (local development)\n\nWhen developing locally you typically can't expose a public URL for Telegram to deliver webhooks to. Polling mode uses `getUpdates` to fetch messages directly from Telegram instead — no public endpoint needed.\n\nThe `longPolling` option is entirely optional. Sensible defaults are applied when omitted.\n\n```typescript\nimport { Chat } from \"chat\";\nimport { createTelegramAdapter } from \"@chat-adapter/telegram\";\nimport { createMemoryState } from \"@chat-adapter/state-memory\";\n\nconst telegram = createTelegramAdapter({\n  mode: \"polling\",\n  // Optional — fine-tune polling behavior:\n  // longPolling: { timeout: 30, dropPendingUpdates: false },\n});\n\nconst bot = new Chat({\n  userName: \"mybot\",\n  adapters: { telegram },\n  state: createMemoryState(),\n});\n\n// Optional manual lifecycle control:\n// await telegram.resetWebhook();\n// await telegram.startPolling();\n// await telegram.stopPolling();\n```\n\n### Auto mode\n\nWith `mode: \"auto\"` (the default), the adapter picks the right strategy for you. When deployed to a serverless environment like Vercel it uses webhooks; everywhere else (e.g. local dev) it falls back to polling automatically.\n\n```typescript\nimport { Chat } from \"chat\";\nimport { createTelegramAdapter } from \"@chat-adapter/telegram\";\nimport { createMemoryState } from \"@chat-adapter/state-memory\";\n\nconst telegram = createTelegramAdapter({\n  mode: \"auto\", // default\n});\n\nexport const bot = new Chat({\n  userName: \"mybot\",\n  adapters: { telegram },\n  state: createMemoryState(),\n});\n\n// Call initialize() so polling can start in long-running local processes:\nvoid bot.initialize();\n\nconsole.log(telegram.runtimeMode); // \"webhook\" | \"polling\"\n```\n\n## Configuration\n\nAll options are auto-detected from environment variables when not provided.\n\n| Option | Required | Description |\n|--------|----------|-------------|\n| `botToken` | No* | Telegram bot token. Auto-detected from `TELEGRAM_BOT_TOKEN` |\n| `secretToken` | No | Optional webhook secret token. Auto-detected from `TELEGRAM_WEBHOOK_SECRET_TOKEN` |\n| `mode` | No | Adapter mode: `auto` (default), `webhook`, or `polling` |\n| `longPolling` | No | Optional long polling config for `getUpdates` (`timeout`, `limit`, `allowedUpdates`, `deleteWebhook`, `dropPendingUpdates`, `retryDelayMs`) |\n| `userName` | No | Bot username used for mention detection. Auto-detected from `TELEGRAM_BOT_USERNAME` or `getMe` |\n| `apiUrl` | No | Telegram API base URL. Auto-detected from `TELEGRAM_API_BASE_URL`. Use `apiUrl` for cross-adapter consistency; the legacy `apiBaseUrl` alias is still accepted |\n| `logger` | No | Logger instance (defaults to `ConsoleLogger(\"info\")`) |\n\n*`botToken` is required — either via config or env vars.\n\n## Environment variables\n\n```bash\nTELEGRAM_BOT_TOKEN=123456:ABCDEF...\nTELEGRAM_WEBHOOK_SECRET_TOKEN=your-webhook-secret\nTELEGRAM_BOT_USERNAME=mybot\n# Optional (self-hosted API gateway)\nTELEGRAM_API_BASE_URL=https://api.telegram.org\n```\n\n## Features\n\n### Messaging\n\n| Feature | Supported |\n|---------|-----------|\n| Post message | Yes |\n| Edit message | Yes |\n| Delete message | Yes |\n| File uploads | Single file (`sendDocument`) |\n| Streaming | Post+Edit fallback |\n\n### Rich content\n\n| Feature | Supported |\n|---------|-----------|\n| Card format | MarkdownV2 + inline keyboard buttons |\n| Buttons | Inline keyboard callbacks |\n| Link buttons | Inline keyboard URLs |\n| Select menus | No |\n| Tables | ASCII |\n| Fields | Yes |\n| Images in cards | No |\n| Modals | No |\n\n### Conversations\n\n| Feature | Supported |\n|---------|-----------|\n| Slash commands | No |\n| Mentions | Yes |\n| Add reactions | Yes |\n| Remove reactions | Yes |\n| Typing indicator | Yes |\n| DMs | Yes |\n| Ephemeral messages | No |\n\n### Message history\n\n| Feature | Supported |\n|---------|-----------|\n| Fetch messages | Cached |\n| Fetch single message | Cached |\n| Fetch thread info | Yes |\n| Fetch channel messages | Cached |\n| List threads | No |\n| Fetch channel info | Yes |\n| Post channel message | Yes |\n\n## Markdown formatting\n\nOutbound messages are sent with Telegram's `MarkdownV2` parse mode. The adapter walks the markdown AST and emits MarkdownV2 with context-aware escaping (normal text vs. code blocks vs. link URLs), so you author standard markdown (`**bold**`, `*italic*`, `` `code` ``, `[label](url)`) and the adapter handles every reserved character.\n\nBehavior change in 4.27.0: previous versions used Telegram's legacy `Markdown` parse mode, which used different syntax (`*bold*` instead of `**bold**`) and silently rejected any text containing unescaped `.`, `!`, `(`, `)`, `-`, `_`. If you were emitting raw legacy-Markdown strings or hand-escaping characters yourself, drop the manual escaping — the renderer does it for you. Pass `{ raw: \"...\" }` only if you need to ship a fully pre-escaped MarkdownV2 string.\n\n## Notes\n\n- Telegram does not expose full historical message APIs to bots. `fetchMessages` / `fetchChannelMessages` return adapter-cached messages from the current process.\n- `listThreads` is not available for Telegram chats.\n- Polling and webhooks are mutually exclusive in Telegram.\n- `mode: \"polling\"` deletes webhook by default before calling `getUpdates`.\n- `mode: \"auto\"` checks `getWebhookInfo`: if a webhook URL exists it uses webhook mode; if it is empty it falls back to polling on non-serverless runtimes without deleting webhook.\n- If `getWebhookInfo` fails in `mode: \"auto\"`, the adapter stays in webhook mode (safe fallback).\n- `Button` and `LinkButton` in card `Actions` render as inline keyboard buttons.\n- Telegram callback data is limited to 64 bytes. Keep button `id`/`value` payloads short.\n- Other rich card elements (images/select menus/radios) render as fallback text only.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}