{"_id":"@aliyssium/botbuilder-adapter-whatsapp","_rev":"2-7bd358dea4a92d78a51f4bbd054dc6de","name":"@aliyssium/botbuilder-adapter-whatsapp","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.2":{"name":"@aliyssium/botbuilder-adapter-whatsapp","version":"1.0.2","description":"Connect [Botkit](https://www.npmjs.com/package/botkit) or [BotBuilder](https://www.npmjs.com/package/botbuilder) to\r WhatsApp.","main":"lib/index.js","typings":"./lib/index.d.ts","scripts":{"build":"tsc","test":"exit 0","eslint":"eslint --fix src/*","pack":"npm pack"},"publishConfig":{},"repository":{"url":"git://github.com/aliyssium/botbuilder-adapter-whatsapp.git"},"author":{"name":"aliyss"},"license":"ISC","bugs":{"url":"https://github.com/aliyssium/botbuilder-adapter-whatsapp/issues"},"homepage":"https://github.com/aliyssium/botbuilder-adapter-whatsapp#readme","devDependencies":{"@types/node":"^17.0.18","@types/qrcode":"^1.4.2","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","esbuild-node-tsc":"^1.8.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.23.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-promise":"^4.2.1","nodemon":"^2.0.15","pino-pretty":"^7.3.0","ts-node":"^9.1.1","ts-node-dev":"^1.1.6","tsconfig-paths":"^3.12.0","typescript":"^4.2.4"},"dependencies":{"@adiwajshing/baileys":"^4.0.0","botkit":"^4.10.0","qrcode":"^1.5.0","qrcode-terminal":"^0.12.0"},"gitHead":"205c9720ee40d365879608f2e131c7de036f6e03","_id":"@aliyssium/botbuilder-adapter-whatsapp@1.0.2","_nodeVersion":"16.9.1","_npmVersion":"8.5.1","dist":{"integrity":"sha512-1O6PaLxwcuRi0KrNzUGyubDj8tE9HDMXzXiXl+ZShyu8eY1KSiIcAj4w0CMTiPS6E6cr8IwsKHvWT0NMaMiePQ==","shasum":"3c175b412b1b3c5871ed8c41296f860857772556","tarball":"https://registry.npmjs.org/@aliyssium/botbuilder-adapter-whatsapp/-/botbuilder-adapter-whatsapp-1.0.2.tgz","fileCount":17,"unpackedSize":36557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGgoBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbJRAAmvYQcI/YurKn57KZc/vs+4QyXUFtkf8z9g7Zm3twoZ8dZjhY\r\nGJ7BbHsrGTqpJe1IQHYKOAvMC0S2N9AbmbtWRWrOwW8Sfhh/sXlbJiwPN6Un\r\nRObtlG/RuNi0abbSqfsNRqIBOzwzUKAQLi7tP69egKeHx5FhE9eTqN0DMBtC\r\nQEGeXT5dady1cUO1bd6nSgFr2UyTR+7YD2y9A8urL+nmCp4WFgFxEMOiRT1p\r\n43vqEfR2Yl6wj5Bozqr/uZ7TAQBEjd2BP/tWRoA1UBMhUj8Kwy2AFUOMK419\r\nOCXPIehKILFfAtj5TSPoj0gAJJc4ppYAfZ1+fzHc7ku1AqzJzkdMpH0BnFn3\r\nhWzVVI9mgW49CQjPVVd2U7gZJBY0qJBfERGdOVzl4DejRw+SrNbSycnQe4+U\r\nchZdeNkfySkUZZEiZ8/j37g++Nw8lhDkqe4+MtDs4/SJEtoqsrJ/g0eM8zxU\r\nb3zSrIufqGeRUgmqC8zpynmuMCckzRM1Cf/wkQUuhVOYralcubfPJ78rJ/sR\r\n0LgeloYzn5xRmc01QSYlEPifU5qahf3Mqx1zWBJcAWuzJ+SEFoS/XTbRATsK\r\nXLCLCilU61vfoTGFl0sSync8JM8C5WbP/P88JN4KhrHSPi5Ak55s/U6M71jM\r\nqPKD0wUb+wppyXfUkcaF5HTGyhcITC31md4=\r\n=yHnE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTAGgMFMahlOsx9D69A8iV7iJoXIYTFhRtlnFBGxJazAiApf5iDlX3Wjn9SwgPbOhZzFRUWZ6pX3COPMYRIzgbGSA=="}]},"_npmUser":{"name":"aliyss","email":"mangoworksbeta@gmail.com"},"directories":{},"maintainers":[{"name":"aliyss","email":"mangoworksbeta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botbuilder-adapter-whatsapp_1.0.2_1645873665433_0.8316182860318202"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aliyssium/botbuilder-adapter-whatsapp","version":"1.0.3","description":"Connect [Botkit](https://www.npmjs.com/package/botkit) or [BotBuilder](https://www.npmjs.com/package/botbuilder) to\r WhatsApp.","main":"lib/index.js","typings":"./lib/index.d.ts","scripts":{"build":"tsc","test":"exit 0","eslint":"eslint --fix src/*","pack":"npm pack"},"publishConfig":{},"repository":{"url":"git://github.com/aliyssium/botbuilder-adapter-whatsapp.git"},"author":{"name":"aliyss"},"license":"ISC","bugs":{"url":"https://github.com/aliyssium/botbuilder-adapter-whatsapp/issues"},"homepage":"https://github.com/aliyssium/botbuilder-adapter-whatsapp#readme","devDependencies":{"@types/node":"^17.0.18","@types/qrcode":"^1.4.2","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","esbuild-node-tsc":"^1.8.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.23.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-promise":"^4.2.1","nodemon":"^2.0.15","pino-pretty":"^7.3.0","ts-node":"^9.1.1","ts-node-dev":"^1.1.6","tsconfig-paths":"^3.12.0","typescript":"^4.2.4"},"dependencies":{"@adiwajshing/baileys":"^4.0.0","botkit":"^4.10.0","qrcode":"^1.5.0","qrcode-terminal":"^0.12.0"},"gitHead":"d36ee586926339c08c41e7419ae727b07dbd0e64","_id":"@aliyssium/botbuilder-adapter-whatsapp@1.0.3","_nodeVersion":"16.9.1","_npmVersion":"8.5.1","dist":{"integrity":"sha512-5sDl6FzXPwwg+4BZZSOqNhmaxF+XL8Jk+f4tbOOJmE3EzRNv77CHspJgJ3IHJ52qT8fgbVMcxEqz0MUzfomaoQ==","shasum":"c420f74e6531f24deb90a53397c8585ce624320d","tarball":"https://registry.npmjs.org/@aliyssium/botbuilder-adapter-whatsapp/-/botbuilder-adapter-whatsapp-1.0.3.tgz","fileCount":17,"unpackedSize":44757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYI9eX4PEpbg1JqKSEsjVwbrxR9H0XchZO68zLlxNFrAiAED87Ij9HXhxFliRU+/ZxcFJsid6CdyE7DpByuWeNWRA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3KiMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0jw/9F+rTez5+wfjfnAr5BAJPpNfHFO3DPqMvCo4sgCqqLCKNfAEQ\r\n9SES+L7kQlBKzQTjcDeifoP5CixIPk5Mqhu58R48QkJvdlXZt5PN+zwNRsL4\r\nHjPQ8p7cdLKSOuB3pCI8uO8OMQGIFdLWQg5t5ypnyxOWXJhwd1xqFZveWzBh\r\nM85uwrUA0+snEe559Lk2nWquPBrMpHQkewfXSe8mR7oIRoKvFHNQeotY4R9Q\r\nGdQpnVYmmC5il2ourQ7WLJcptluJD337j1fqIaDEIqbIHsaxgyNrQgQL6uYl\r\n0+bjMwOYi3lmgGvmIsEum1bF32JmcmHnaA2J5bMVxZ5GGyIm6ertWQ9NDiDp\r\npm4ebvWhkzaL0NTquuEK+LKuejEwkc4MC7g4MtzXe1zfixp6jGemDO+XUtAW\r\nyr7hVmhQgo5eNU4fCQlqW1Gc2zA2r+/jxEPThURiTvDhMtKB1EFGQy7xCeFr\r\nObmYsxaF+wQmmIQQvuR7DEYT81XkScS4azSG5Kn2WP86zA8bXrg6WxB1gfuM\r\nC51NRXWXOOq0dkOMuGUDLWrjz/TF3gTYbcaYDDZD23ofrxJbnsTjR3/5bOOs\r\n/4/ir9O8a6gvjcsQbA2DDDG7WGqpA7BMW5DPxIpdqEw5dVnuKKGQNdo09heg\r\n8TIRQADmqON39lrBx/iOJtBHyy0QWAj3nHU=\r\n=4O9T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aliyss","email":"mangoworksbeta@gmail.com"},"directories":{},"maintainers":[{"name":"aliyss","email":"mangoworksbeta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botbuilder-adapter-whatsapp_1.0.3_1675405452325_0.7503703509482662"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-26T11:07:45.373Z","1.0.2":"2022-02-26T11:07:45.631Z","modified":"2023-02-03T06:24:12.607Z","1.0.3":"2023-02-03T06:24:12.510Z"},"maintainers":[{"name":"aliyss","email":"mangoworksbeta@gmail.com"}],"description":"Connect [Botkit](https://www.npmjs.com/package/botkit) or [BotBuilder](https://www.npmjs.com/package/botbuilder) to\r WhatsApp.","homepage":"https://github.com/aliyssium/botbuilder-adapter-whatsapp#readme","repository":{"url":"git://github.com/aliyssium/botbuilder-adapter-whatsapp.git"},"author":{"name":"aliyss"},"bugs":{"url":"https://github.com/aliyssium/botbuilder-adapter-whatsapp/issues"},"license":"ISC","readme":"# botbuilder-adapter-whatsapp - WIP\r\n\r\nConnect [Botkit](https://www.npmjs.com/package/botkit) or [BotBuilder](https://www.npmjs.com/package/botbuilder) to\r\nWhatsApp.\r\n\r\nThis package contains an adapter that communicates directly with the WhatsApp Client Interface, and translates messages\r\nto and from a standard format used by your bot. This package can be used alongside your favorite bot development\r\nframework to build bots that work with Whatsapp.\r\n\r\n## Install Package\r\n\r\nAdd this package to your project using npm:\r\n\r\n```bash\r\nnpm install --save @aliyssium/botbuilder-adapter-whatsapp\r\n```\r\n\r\nImport the adapter class into your code:\r\n\r\n```javascript\r\nconst { WhatsAppAdapter } = require('botbuilder-adapter-whatsapp');\r\n```\r\n\r\n## Get Started\r\n\r\nIf you are starting a brand new\r\nproject, [follow these instructions to create a customized application template.](../docs/index.md)\r\n\r\n## Use WhatsAppAdapter in your App\r\n\r\nWhatsAppAdapter provides a translation layer for Botkit and BotBuilder so that bot developers can connect to WhatsApp\r\nand have access to WhatsApp's Client Interface.\r\n\r\n### Botkit Basics\r\n\r\nWhen used in concert with Botkit, developers need only pass the configured adapter to the Botkit constructor, as seen\r\nbelow. Botkit will automatically create and configure the webhook endpoints and other options necessary for\r\ncommunicating with WhatsApp.\r\n\r\nDevelopers can then bind to Botkit's event emitting system using `controller.on` and `controller.hears` to filter and\r\nhandle incoming events from the messaging platform. [Learn more about Botkit's core feature &rarr;](../docs/index.md).\r\n\r\n[A full description of the WhatsAppAdapter options and example code can be found in the class reference docs.](../docs/reference/whatsapp.md#create-a-new-whatsappadapter)\r\n\r\n```javascript\r\nconst adapter = new WhatsAppAdapter({\r\n\tauth: process.env.WHATSAPP_AUTH\r\n});\r\n\r\nconst controller = new Botkit({\r\n\tadapter,\r\n\t// ...other options\r\n});\r\n\r\ncontroller.on('message', async (bot, message) => {\r\n\tawait bot.reply(message, 'I heard a message!');\r\n});\r\n```\r\n\r\n### BotBuilder Basics\r\n\r\nAlternately, developers may choose to use `WhatsAppAdapter` with BotBuilder. With BotBuilder, the adapter is used more\r\ndirectly with a webserver, and all incoming events are handled\r\nas [Activities](https://docs.microsoft.com/en-us/javascript/api/botframework-schema/activity?view=botbuilder-ts-latest).\r\n\r\n```javascript\r\nconst { WhatsAppAdapter } = require('botbuilder-adapter-whatsapp');\r\nconst restify = require('restify');\r\n\r\nconst adapter = new WhatsAppAdapter({\r\n\tauth: process.env.WHATSAPP_AUTH\r\n});\r\n\r\nconst server = restify.createServer();\r\n\r\nserver.post('/api/messages', (req, res) => {\r\n\tadapter.processActivity(req, res, async (context) => {\r\n\t\tawait context.sendActivity('I heard a message!');\r\n\t});\r\n});\r\n```\r\n\r\n## Botkit Extensions\r\n\r\nIn Botkit handlers, the `bot` worker for WhatsApp\r\ncontains [all of the base methods](../docs/reference/core.md#BotWorker) as well as the following platform-specific\r\nextensions:\r\n\r\n### [controller.getInstallLink()](../docs/reference/whatsapp.md#getinstalllink)\r\n\r\nReturns the first step of an auth-flow that results in the Botkit application being enabled with WhatsApp.\r\n","readmeFilename":"README.md"}