{"_id":"@botonic/example-telco-offers","_rev":"18-dc2803ccea53f8924300a6f1a0267e97","name":"@botonic/example-telco-offers","dist-tags":{"beta":"0.25.0-beta.0","latest":"0.40.0","legacy":"0.40.0"},"versions":{"0.25.0-beta.0":{"name":"@botonic/example-telco-offers","version":"0.25.0-beta.0","_id":"@botonic/example-telco-offers@0.25.0-beta.0","maintainers":[{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"}],"dist":{"shasum":"efbc334b1eea79bcb2b2ba16a0f1f04cc7010e96","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.25.0-beta.0.tgz","fileCount":33,"integrity":"sha512-lIsPdLkkBhoIAZ2s/W8ev07O+9qfRZOg5cmCx7rbeNsbrVg4gt9P/ycN9tuRAZ23znJyZgLrUOHbxoky91TEpw==","signatures":[{"sig":"MEUCIQD8SkRBLUkI6boUyDv9lxSoVkyeY6FnP/cYlrhRjxNCJAIgFhBiWie740dxu/eRs73ZuBgWAMxCJh6jI+yI5HV9VcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40217},"gitHead":"32fa91a6140208c80e68aa04a744feae3ec0e407","scripts":{"test":"jest","build":"webpack --env target=all --mode=production","start":"webpack-dev-server --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","email":"oraventos@hubtype.com"},"_npmVersion":"10.2.4","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@babel/runtime":"^7.12.5","@botonic/react":"0.25.0-beta.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"0.25.0-beta.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.25.0-beta.0_1711463092589_0.9479767306106652","host":"s3://npm-registry-packages"}},"0.25.0":{"name":"@botonic/example-telco-offers","version":"0.25.0","_id":"@botonic/example-telco-offers@0.25.0","maintainers":[{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"}],"dist":{"shasum":"457b88a5043088d4fc7190b9065bd2f669eaf685","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.25.0.tgz","fileCount":33,"integrity":"sha512-W57pFRUk0P6XMWfW6B7UwQ57xlAgUkcOrNTDYYbCB7GiOONP6bO9ZUkVSGoKxI8tfHvFaNoRo01G3RIfZ6okcg==","signatures":[{"sig":"MEUCIFCm42oMthroGuBRF5aRVc3JhmSoedfGvcFAioNHPny0AiEAl1p1Y/SUDgXadWCYHaL+ohLiP1HH/En7pZ2zFcdowy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40198},"gitHead":"94921b5ac58bfcacab27a9f12039af8391e02e8a","scripts":{"test":"jest","build":"webpack --env target=all --mode=production","start":"webpack-dev-server --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"mrabat","email":"mrabat@hubtype.com"},"_npmVersion":"10.5.0","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"21.7.1","dependencies":{"@babel/runtime":"^7.12.5","@botonic/react":"^0.25.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.25.0_1711537963460_0.7450435475349899","host":"s3://npm-registry-packages"}},"0.26.0":{"name":"@botonic/example-telco-offers","version":"0.26.0","_id":"@botonic/example-telco-offers@0.26.0","maintainers":[{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"}],"dist":{"shasum":"b669f3d30ce4cd8052d1187a7812671b870a79de","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.26.0.tgz","fileCount":33,"integrity":"sha512-uWL5VSMJj2Ssqgr9106VcuTPRMu0Fw8/VRcbEDhxj857If5T6eH9scQWYgLw0lRcyMlnXBoJb5DFKiH2nP/Kug==","signatures":[{"sig":"MEQCIDQcrznj2/rbFKGzxfXb/9lPzHTJlh0UppVOlpgdpMjlAiA9zhY0DLMZ6n/vvE0vV87pu/pM1LYCLwnsyyNazNnfdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40198},"gitHead":"36aa9fb185117e063d7140fddb19a05b032d47ed","scripts":{"test":"jest","build":"webpack --env target=all --mode=production","start":"webpack-dev-server --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"mrabat","email":"mrabat@hubtype.com"},"_npmVersion":"10.2.4","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@babel/runtime":"^7.12.5","@botonic/react":"^0.26.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.26.0_1714481718194_0.3238709652107119","host":"s3://npm-registry-packages"}},"0.30.0":{"name":"@botonic/example-telco-offers","version":"0.30.0","_id":"@botonic/example-telco-offers@0.30.0","maintainers":[{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"}],"dist":{"shasum":"92e99be2bc3da22991e96a034bcbfd5f5a5fab53","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.30.0.tgz","fileCount":33,"integrity":"sha512-g0sr+29h/IYvLi6YHXuyLNKCrn5ejmia6dYfECles5BUJJMiRty0gXkDysURTN4SAvBoQIrzsqM8t7HO9fXvXQ==","signatures":[{"sig":"MEQCIAZbKAusT2RSTKo4yDSIYKpVDF/pVOLez2aDDmL2kH/7AiBvaKa1qFlXZ2sL3+N1xtzJM825E/HiiUQObFgCNEcfqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40198},"gitHead":"573a8e54cb47ebfeeb96db7eaaadfef8097d21fe","scripts":{"test":"jest","build":"webpack --env target=all --mode=production","start":"webpack-dev-server --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","email":"oraventos@hubtype.com"},"_npmVersion":"10.2.4","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@babel/runtime":"^7.12.5","@botonic/react":"^0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.30.0_1727965707198_0.7802904781218551","host":"s3://npm-registry-packages"}},"0.31.0":{"name":"@botonic/example-telco-offers","version":"0.31.0","_id":"@botonic/example-telco-offers@0.31.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"}],"dist":{"shasum":"0b28d562979b5457b3612fd167b4cf5028a4cead","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.31.0.tgz","fileCount":34,"integrity":"sha512-f/U/p5RLDJXZ9aGb+bjkO5KnGgvkn6uHUaeCIQwzRKkctUS72IhKYkwKwEhHvVIbkjlsEmffy3+B99O6UeI83w==","signatures":[{"sig":"MEYCIQDUyFUduOdv9hsQZCTgVHASO3+YpzZDBkHW9ZzNAPPj9QIhAMT8o7nXDPAr5IckHOJhXlkfg9ZB4yr0PTHVwqDrC2l2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41352},"gitHead":"e51ef32f0a0f520eb165010248bbf14cc680a450","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","email":"oraventos@hubtype.com"},"_npmVersion":"10.2.4","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.31.0_1737738406941_0.5798871531784013","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@botonic/example-telco-offers","version":"0.32.0","_id":"@botonic/example-telco-offers@0.32.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"}],"dist":{"shasum":"fbb2587e7aab3217c7d02cbf3febbd385b1d8505","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.32.0.tgz","fileCount":34,"integrity":"sha512-gKQ0bnn5zTEPbfkN1FYLHYFcgILbraYCbe0HCyWKj/G/6uaj/KwbHD4aM3xiTwCFHCFlsov0Dpv3I9eUKYESqg==","signatures":[{"sig":"MEQCIGYfr36Pb0Qn060DeINPf9bGT/fKO4wGM4H9v92n2+3WAiAlrQg7j49cG7kXVFg7rrXNHj68YlDu8JD/wa/7ObhM0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41352},"gitHead":"d6e56bb076d4bb7d41decb8ee974166a8cc514ee","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"mrabat","email":"mrabat@hubtype.com"},"_npmVersion":"10.9.2","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.32.0_1739899460655_0.37182732100995275","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@botonic/example-telco-offers","version":"0.33.0","_id":"@botonic/example-telco-offers@0.33.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"}],"dist":{"shasum":"c8d858bf2c96ff68ac1837b439e1e3bab974f3b7","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.33.0.tgz","fileCount":34,"integrity":"sha512-WOYShQg0X7aViJ8fMD3O2a2IXYavRL7ONt8mHVflM4KpCEsLsZOkVVRbf6+quM3U9mm/0lEQrkrIQH44tRzX6g==","signatures":[{"sig":"MEUCIQDav0iqX1Lc1ozmDmnt25E/hHizyJhejRxaTBulW/nLaAIgYFVWmjoNzzOW/Y+k18/wqHonAqcXQvqkBQuwuXeFMLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41352},"gitHead":"9c2867eeae87159fb5205f2644152b2691831310","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"mrabat","email":"mrabat@hubtype.com"},"_npmVersion":"10.9.2","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.33.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.33.0_1741102336467_0.9299063385562174","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@botonic/example-telco-offers","version":"0.34.0","_id":"@botonic/example-telco-offers@0.34.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"}],"dist":{"shasum":"431ed367608f0458dbdc6c6f61a140802dd41eb9","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.34.0.tgz","fileCount":34,"integrity":"sha512-9hH53Zq6oOdotyW9caAewLB/W6zVxA2V9z1bHKsahFMbbW2hmMUSx16z2YGBPKRXeIDIA+xQ/uxLnK7aFwDzoA==","signatures":[{"sig":"MEUCIG3TZOo6Ietw/tzsYxpKMRpkVVPedwCRjyD2K7eU2tXSAiEAyrtbsYFBmFkDDFdJGagSHa2+i/dJm3MLQR+iesWoI2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41352},"gitHead":"0ec35aa2b4973eba618a8f7f4e999356560c665e","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","email":"oraventos@hubtype.com"},"_npmVersion":"10.9.2","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.34.0_1743517464178_0.8758038317588064","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@botonic/example-telco-offers","version":"0.35.0","_id":"@botonic/example-telco-offers@0.35.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"},{"name":"team.platform","email":"team.platform@hubtype.com"}],"dist":{"shasum":"1f9ad35db7f1232dc15957b58b9b5e0352c3b7b3","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.35.0.tgz","fileCount":34,"integrity":"sha512-8hNP9MhZUNIhwQrnKW5P97fQB9YrQjslnjxszkvLsQTNrl+wiQ3iJxyC9vbQ9PMqfhOENeKTLq/8Ql2SDNvSlQ==","signatures":[{"sig":"MEQCIHjOk58lF42Sy75FUpE1ZzByN0JH9qK3yLe5rz0xXWZqAiBoIo0zEpU2WTYkUd2IMeS0qb+dWfW/ZZpHa5B2dfyw1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41352},"gitHead":"a0f959bdbda83481693b918dc152a6e1051c7f38","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","email":"oraventos@hubtype.com"},"_npmVersion":"10.9.2","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.35.0_1746541135046_0.33862089847977916","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@botonic/example-telco-offers","version":"0.36.0","_id":"@botonic/example-telco-offers@0.36.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"},{"name":"team.platform","email":"team.platform@hubtype.com"}],"dist":{"shasum":"90500c5d697571082a126892cb8738895f8e917d","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.36.0.tgz","fileCount":34,"integrity":"sha512-lPI1997EL1nV90+xRePSVXuZXUGywpAQV/vcLVuyBfB/IFTYskFWAx04IsCTh+Hlq4nxNrhhIQGA6gfs60jmPw==","signatures":[{"sig":"MEYCIQCiASOHH77sbYRc39ydqKomOUuXwvQls09TB5m2KQaazgIhALtLbwVixm5f20c93gvFm9F/rf117xczlSYJS3xLefbo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41352},"gitHead":"e5997cf576b8118a908d36c69c1f2565534c5731","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","actor":{"name":"oraventos","type":"user","email":"oraventos@hubtype.com"},"email":"oraventos@hubtype.com"},"_npmVersion":"10.9.2","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.36.0_1750937831180_0.8480130966988457","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@botonic/example-telco-offers","version":"0.37.0","_id":"@botonic/example-telco-offers@0.37.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"},{"name":"team.platform","email":"team.platform@hubtype.com"}],"dist":{"shasum":"d5fc848aefe4db24827997e83efdf256256ddfdd","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.37.0.tgz","fileCount":34,"integrity":"sha512-iqnAYyzop3jRK3u6m4IHvTUmfFgOBmgzixjJKGShSCQREGWddyW+Imr9xVPyhl2P+eGCcQqjZDBig0VN1xv1YA==","signatures":[{"sig":"MEYCIQCAjXMuNOppV9Y4G8SqMWGMmlQRKDSXJ1qJLYjujQDtjQIhAIbwIoo7msuP0zAB3lYHqsGuL9vgYPNIOUOy+/PBKh36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41352},"gitHead":"454a4fd8c6f79dc8f3cf06f43ff86a57b8a537fc","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","email":"oraventos@hubtype.com"},"_npmVersion":"10.9.2","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.37.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.37.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.37.0_1753260607214_0.19994534255937135","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@botonic/example-telco-offers","version":"0.38.0","_id":"@botonic/example-telco-offers@0.38.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"},{"name":"team.platform","email":"team.platform@hubtype.com"}],"dist":{"shasum":"30d3e13e4913fe814db2987efe6430d62b9aa544","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.38.0.tgz","fileCount":34,"integrity":"sha512-cDmPLb3xpZi0mNlnI0Fsz/aIZdCI3Zk24ZwAk6q2TJov3scjn49g625cSZZuEFMtpRhQZr0KOWdKxFHgHByO2g==","signatures":[{"sig":"MEQCIDFmM/Ii2zmsvErF5JgMH0IhoFa3L4dBfP5UD8+TLa9CAiB73wetExdNgQKAtWiBpvXuxaiUahaQjwXwgYKXOubsPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41352},"gitHead":"f846f4a7e1b19d548d2e130fee5119efbd872390","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","email":"oraventos@hubtype.com"},"_npmVersion":"10.9.2","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.38.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.38.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.38.0_1755703158837_0.6676732440434987","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@botonic/example-telco-offers","version":"0.39.0","_id":"@botonic/example-telco-offers@0.39.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"},{"name":"team.platform","email":"team.platform@hubtype.com"}],"dist":{"shasum":"1bf6e0349adedc4d0408f5e4384750aa95ecdc98","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.39.0.tgz","fileCount":34,"integrity":"sha512-1CDqwVq2VSPuI4soQRxHqXiSVktI9IXo11QpvmYcvLzoy3ro9Xi4VulENtc/r+ltvDEmLChsbg6GpaWrYOkQfA==","signatures":[{"sig":"MEUCIQCU3z9Ezs+s7wtuzM1w8hNBRn0EkUWWghyt5WY61Qt0kQIgXfAeO6ol4nhEiGODxbTHE+XTzi+qn3Uxu+8P2IK5ry0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41397},"gitHead":"895e35b8a4880e9ba5ef682508c09dd916f2e8dd","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","email":"oraventos@hubtype.com"},"_npmVersion":"10.9.3","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.39.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.39.0_1756893783735_0.21028638733735083","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@botonic/example-telco-offers","version":"0.40.0","_id":"@botonic/example-telco-offers@0.40.0","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"elozano","email":"elozano@hubtype.com"},{"name":"ainavendrell","email":"avendrell@hubtype.com"},{"name":"agimenezhubtype","email":"agimenez@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"},{"name":"team.platform","email":"team.platform@hubtype.com"}],"dist":{"shasum":"60285c105a83e375df2b9977738d33f16767fdbb","tarball":"https://registry.npmjs.org/@botonic/example-telco-offers/-/example-telco-offers-0.40.0.tgz","fileCount":34,"integrity":"sha512-quppB0qVnJL0zhBisDB1ND95LYwFZ3TMWoF7qFySDi5M9o5FkV2QFJ9m/plSzf+hnCeo1tHLUZOU6u+6Y180DA==","signatures":[{"sig":"MEUCIHnwx378ebYrxIibkTs2LAaHut3XFoyoCdXZnj8dSuYxAiEA/qlz0Udy67UsuKThwuulBcqaEtPL97sVlUIe206jw+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41397},"gitHead":"46c2cc51f44d2ae97fa85815e8e9cf4f891e9d83","scripts":{"test":"jest","build":"ENVIRONMENT=production NODE_ENV=production rspack build --env target=all --mode=production","start":"ENVIRONMENT=local NODE_ENV=development rspack serve --env target=dev --mode=development","deploy":"botonic deploy -c build"},"_npmUser":{"name":"oraventos","email":"oraventos@hubtype.com"},"_npmVersion":"10.9.2","description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"@babel/runtime":"^7.26.0","@botonic/react":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"@botonic/dx":"^0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/example-telco-offers_0.40.0_1759243532643_0.7205914942639806","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-03-26T14:24:52.484Z","modified":"2026-03-23T13:15:45.936Z","0.25.0-beta.0":"2024-03-26T14:24:52.760Z","0.25.0":"2024-03-27T11:12:43.672Z","0.26.0":"2024-04-30T12:55:18.352Z","0.30.0":"2024-10-03T14:28:27.442Z","0.31.0":"2025-01-24T17:06:47.140Z","0.32.0":"2025-02-18T17:24:20.877Z","0.33.0":"2025-03-04T15:32:16.658Z","0.34.0":"2025-04-01T14:24:24.386Z","0.35.0":"2025-05-06T14:18:55.260Z","0.36.0":"2025-06-26T11:37:11.343Z","0.37.0":"2025-07-23T08:50:07.407Z","0.38.0":"2025-08-20T15:19:19.059Z","0.39.0":"2025-09-03T10:03:03.911Z","0.40.0":"2025-09-30T14:45:32.825Z"},"description":"This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.","maintainers":[{"name":"ahubstre","email":"asastre@hubtype.com"},{"name":"ericmarcos","email":"eric@hubtype.com"},{"name":"khaeshah","email":"ssorigue@metis.ai"},{"name":"mrabat","email":"mrabat@hubtype.com"},{"name":"oraventos","email":"oraventos@hubtype.com"},{"name":"albert_gomariz","email":"agomariz@hubtype.com"},{"name":"team.platform","email":"team.platform@hubtype.com"}],"readme":"# Botonic Telco\n\nThis example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.\n\n**What's in this document?**\n\n- [How to use this example](#how-to-use-this-example)\n- [Routes and Actions](#routes-and-actions)\n- [Locales](#locales)\n- [Webchat Settings](#webchat-settings)\n\n## How to use this example\n\n1. From your command line, download the example by running:\n   ```bash\n   $ botonic new <botName> telco-offers\n   ```\n2. `cd` into `<botName>` directory that has been created.\n3. Run `botonic serve` to test it in your local machine.\n\n## Routes and Actions\n\n[Routes](https://botonic.io/docs/concepts/routes) map user inputs to [actions](https://botonic.io/docs/concepts/actions) which consist of simple units of logic that your bot can perform and the response that your bot generates.\n\nHere we can see a few examples of how we have captured the user input.\n\n**src/routes.js**\n\n```javascript\nimport Start from './actions/start'\nimport ChooseLanguage from './actions/choose_language'\nimport Phone from './actions/phone'\nimport BuyPhone from './actions/buy-phone'\nimport Bye from './actions/bye'\n\nexport const routes = [\n  { path: 'hi', payload: 'hi', action: ChooseLanguage },\n  { path: 'set-language', payload: /language-.*/, action: Start },\n  {\n    path: 'phone',\n    payload: 'phone',\n    action: Phone,\n    childRoutes: [\n      {\n        path: 'buyPhone',\n        payload: /buyPhone-.*/,\n        action: BuyPhone,\n      },\n    ],\n  },\n  { path: 'bye', text: /.*/, payload: /bye-.*/, action: Bye },\n]\n```\n\nIf a rule matches it will trigger an action:\n\n**src/actions/choose-language.jsx**\n\n```javascript\nimport React from 'react'\nimport { Text, Reply } from '@botonic/react'\n\nexport default class extends React.Component {\n  render() {\n    return (\n      <>\n        <Text>Hi! Before we start choose a language: {'\\n'}</Text>\n        <Text>\n          Hola! Antes de empezar elige un idioma:\n          <Reply payload='language-es'>Español</Reply>\n          <Reply payload='language-en'>English</Reply>\n        </Text>\n      </>\n    )\n  }\n}\n```\n\n## Locales\n\nThe [Locales](https://botonic.io/docs/concepts/i18n/) allows us to build a bot that supports different languages. To do so, we have separated our string literals from the code components.\nIn the `src/locales` folder we have added a js file for each language we want to support.\n\n**src/locales/en.js**\n\n```javascript\nexport default {\n  internet: ['Internet'],\n  phone: ['Cell Phone'],\n  tv: ['TV'],\n  extra_phone: ['Extra Cell Phone'],\n  speed: ['Speed'],\n  price: ['Price'],\n\n  start_text: [\n    'Welcome, I am your virtual assistant of Botonic Telco, select which service you want to hire?',\n  ],\n  ask_more: ['Do you want to hire any more rate?'],\n}\n```\n\n**src/locales/es.js**\n\n```javascript\nexport default {\n  internet: ['Fibra'],\n  phone: ['Móvil'],\n  tv: ['TV'],\n  extra_phone: ['Extra móvil'],\n  speed: ['Velocidad'],\n  price: ['Precio'],\n\n  start_text: [\n    'Bienvenido soy tu asistente virtual de Botonic Telco, selecciona que servicio quieres contratar?',\n  ],\n  ask_more: ['Quieres contratar alguna tarifa más?'],\n}\n```\n\nThen, we have exported these languages.\n\n**src/locales/index.js**\n\n```javascript\nimport en from './en'\nimport es from './es'\n\nexport const locales = { en, es }\n```\n\nIn the initial action we have set the locale and then we can access an object from locales with `this.context.getString` method.\n\n**src/actions/start.jsx**\n\n```javascript\nimport React from 'react'\nimport { RequestContext, Text, Button } from '@botonic/react'\n\nexport default class extends React.Component {\n  static contextType = RequestContext\n  static async botonicInit(request) {\n    const language = request.input.payload.split('-')[1]\n    return { language }\n  }\n  render() {\n    this.props.language && this.context.setLocale(this.props.language)\n    let _ = this.context.getString\n    return (\n      <>\n        <Text>\n          {_('start_text')}\n          <Button payload='internet'>{_('internet')}</Button>\n          <Button payload='phone'>{_('phone')}</Button>\n        </Text>\n      </>\n    )\n  }\n}\n```\n\n## Webchat Settings\n\nThe [Webchat Settings](https://botonic.io/docs/components/webchatsettings/) component can be appended at the end of a message to change Webchat properties dynamically.\n\nWe have used it to enable the user input in one of the last actions.\n\n**src/actions/confirm.jsx**\n\n```javascript\nimport React from 'react'\nimport { RequestContext, Text, WebchatSettings } from '@botonic/react'\n\nexport default class extends React.Component {\n  static contextType = RequestContext\n\n  render() {\n    let _ = this.context.getString\n    return (\n      <>\n        <Text> {_('confirm.text')}</Text>\n        <WebchatSettings\n          theme={{\n            userInput: {\n              box: {\n                style: {\n                  background: '#F5F5F5',\n                },\n              },\n            },\n          }}\n          enableUserInput={true}\n        />\n      </>\n    )\n  }\n}\n```\n\n...and we are done 🎉\n","readmeFilename":"README.md"}