├── .gitattributes ├── 9781484235393.jpg ├── Contributing.md ├── LICENSE.txt ├── README.md ├── chapter01-echo-bot ├── app.js ├── env.defaults └── package.json ├── chapter01-fraudalert-bot ├── app (1).js ├── env (1).defaults └── package (1).json ├── chapter01-sentiment-bot ├── app.js ├── env.defaults └── package.json ├── chapter01-youtube-bot ├── app.js ├── env.defaults └── package.json ├── chapter05-calendar-bot ├── CalendarBotModel.json ├── README.md ├── Uploading-source-code.mp4 ├── app.js ├── constants.js ├── dialogs │ ├── addEntry.js │ ├── checkAvailability.js │ ├── editEntry.js │ ├── help.js │ ├── removeEntry.js │ └── summarize.js ├── entityTranslator.js ├── env.defaults ├── moveTranslator.js ├── package.json ├── support │ └── jasmine.json ├── tests │ ├── entityTranslator.spec.js │ └── moveTranslator.spec.js └── utils.js ├── chapter07-calendar-bot ├── CalendarBotModel.json ├── README.md ├── app.js ├── constants.js ├── dialogs │ ├── addEntry.js │ ├── auth.js │ ├── checkAvailability.js │ ├── editEntry.js │ ├── help.js │ ├── prechecks.js │ ├── primaryCalendar.js │ ├── removeEntry.js │ └── summarize.js ├── entityTranslator.js ├── env.defaults ├── moveTranslator.js ├── package.json ├── services │ └── calendar-api.js ├── spec │ ├── support │ │ └── jasmine.json │ └── tests │ │ ├── entityTranslator.spec.js │ │ └── moveTranslator.spec.js └── utils.js ├── chapter08-slack-interactive-messages-bot ├── README.md ├── app.js ├── env.defaults ├── package.json ├── slackApi.js └── stepData.js ├── chapter09-directline-webchat-and-voice-bot ├── README.md ├── app.js ├── env.defaults ├── package.json ├── public │ ├── app │ │ ├── chat.css │ │ └── chat.js │ └── index.html └── test.js ├── chapter10-calendar-bot ├── CalendarBotModel.json ├── README.md ├── app.js ├── constants.js ├── dialogs │ ├── addEntry.js │ ├── auth.js │ ├── checkAvailability.js │ ├── editEntry.js │ ├── help.js │ ├── prechecks.js │ ├── primaryCalendar.js │ ├── removeEntry.js │ └── summarize.js ├── entityTranslator.js ├── env.defaults ├── moveTranslator.js ├── package.json ├── services │ └── calendar-api.js ├── spec │ ├── support │ │ └── jasmine.json │ └── tests │ │ ├── entityTranslator.spec.js │ │ └── moveTranslator.spec.js ├── translatorMiddleware.js └── utils.js ├── chapter10-hot-dog-or-not-hot-dog ├── README.md ├── app.js ├── env.defaults └── package.json ├── chapter10-spell-check-bot ├── README.md ├── app.js ├── env.defaults └── package.json ├── chapter11-image-rendering-bot ├── README.md ├── app.js ├── cardTemplate.html ├── env.defaults ├── images │ ├── 13619778-5eab-41d8-bd93-a96a82269d1f.png │ ├── 3a84409b-1c4d-41e7-ace9-344e69890d24.png │ ├── 689b99da-907c-4039-a816-22b271b7ee66.png │ ├── 8c1db6de-0957-4b3d-9a22-5dc3f93850a9.png │ ├── 92e0630b-2e57-43aa-91d7-5e7bff5402af.png │ ├── b1e21779-9d97-4794-a5ae-cca905b65752.png │ ├── b4677df8-7ecb-49c1-94b0-d7a89f754cdb.png │ ├── cb07be5f-b8d0-4022-ae71-98791bf84386.png │ ├── cc0326ac-9749-4c0c-8bd9-17e863a2b4b3.png │ ├── da7759d5-abd7-4309-874b-5c3d615c8c36.png │ ├── e1cfa34b-d043-45e8-9cd8-1387bcb79f4e.png │ ├── f1ac4f39-161c-434a-8854-55b7f99a2e74.png │ └── f9a50830-2042-40b0-834f-7338b032bcce.png └── package.json ├── chapter12-calendar-bot ├── CalendarBotModel.json ├── README.md ├── app.js ├── constants.js ├── dialogs │ ├── addEntry.js │ ├── auth.js │ ├── checkAvailability.js │ ├── editEntry.js │ ├── help.js │ ├── humanEscalation.js │ ├── prechecks.js │ ├── primaryCalendar.js │ ├── removeEntry.js │ └── summarize.js ├── entityTranslator.js ├── env.defaults ├── moveTranslator.js ├── package.json ├── services │ └── calendar-api.js ├── spec │ ├── support │ │ └── jasmine.json │ └── tests │ │ ├── entityTranslator.spec.js │ │ └── moveTranslator.spec.js ├── translatorMiddleware.js └── utils.js ├── chapter12-facebook-human-escalation ├── README.md ├── app.js ├── env.defaults └── package.json ├── chapter13-calendar-bot ├── CalendarBotModel.json ├── README.md ├── app.js ├── chatbase.js ├── constants.js ├── dialogs │ ├── addEntry.js │ ├── auth.js │ ├── checkAvailability.js │ ├── editEntry.js │ ├── help.js │ ├── humanEscalation.js │ ├── prechecks.js │ ├── primaryCalendar.js │ ├── removeEntry.js │ └── summarize.js ├── entityTranslator.js ├── env.defaults ├── moveTranslator.js ├── package.json ├── services │ └── calendar-api.js ├── spec │ ├── support │ │ └── jasmine.json │ └── tests │ │ ├── entityTranslator.spec.js │ │ └── moveTranslator.spec.js ├── translatorMiddleware.js └── utils.js └── chapter14-alexa-skill-connector-bot ├── README.md ├── alexaConnector.js ├── alexaRecognizer.js ├── app.js ├── env.defaults ├── package.json └── skill ├── lambda.js └── model.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/.gitattributes -------------------------------------------------------------------------------- /9781484235393.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/9781484235393.jpg -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/README.md -------------------------------------------------------------------------------- /chapter01-echo-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-echo-bot/app.js -------------------------------------------------------------------------------- /chapter01-echo-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-echo-bot/env.defaults -------------------------------------------------------------------------------- /chapter01-echo-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-echo-bot/package.json -------------------------------------------------------------------------------- /chapter01-fraudalert-bot/app (1).js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-fraudalert-bot/app (1).js -------------------------------------------------------------------------------- /chapter01-fraudalert-bot/env (1).defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-fraudalert-bot/env (1).defaults -------------------------------------------------------------------------------- /chapter01-fraudalert-bot/package (1).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-fraudalert-bot/package (1).json -------------------------------------------------------------------------------- /chapter01-sentiment-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-sentiment-bot/app.js -------------------------------------------------------------------------------- /chapter01-sentiment-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-sentiment-bot/env.defaults -------------------------------------------------------------------------------- /chapter01-sentiment-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-sentiment-bot/package.json -------------------------------------------------------------------------------- /chapter01-youtube-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-youtube-bot/app.js -------------------------------------------------------------------------------- /chapter01-youtube-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-youtube-bot/env.defaults -------------------------------------------------------------------------------- /chapter01-youtube-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter01-youtube-bot/package.json -------------------------------------------------------------------------------- /chapter05-calendar-bot/CalendarBotModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/CalendarBotModel.json -------------------------------------------------------------------------------- /chapter05-calendar-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/README.md -------------------------------------------------------------------------------- /chapter05-calendar-bot/Uploading-source-code.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/Uploading-source-code.mp4 -------------------------------------------------------------------------------- /chapter05-calendar-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/app.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/constants.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/dialogs/addEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/dialogs/addEntry.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/dialogs/checkAvailability.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/dialogs/checkAvailability.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/dialogs/editEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/dialogs/editEntry.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/dialogs/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/dialogs/help.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/dialogs/removeEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/dialogs/removeEntry.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/dialogs/summarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/dialogs/summarize.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/entityTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/entityTranslator.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/env.defaults -------------------------------------------------------------------------------- /chapter05-calendar-bot/moveTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/moveTranslator.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/package.json -------------------------------------------------------------------------------- /chapter05-calendar-bot/support/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/support/jasmine.json -------------------------------------------------------------------------------- /chapter05-calendar-bot/tests/entityTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/tests/entityTranslator.spec.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/tests/moveTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/tests/moveTranslator.spec.js -------------------------------------------------------------------------------- /chapter05-calendar-bot/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter05-calendar-bot/utils.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/CalendarBotModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/CalendarBotModel.json -------------------------------------------------------------------------------- /chapter07-calendar-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/README.md -------------------------------------------------------------------------------- /chapter07-calendar-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/app.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/constants.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/dialogs/addEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/dialogs/addEntry.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/dialogs/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/dialogs/auth.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/dialogs/checkAvailability.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/dialogs/checkAvailability.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/dialogs/editEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/dialogs/editEntry.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/dialogs/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/dialogs/help.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/dialogs/prechecks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/dialogs/prechecks.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/dialogs/primaryCalendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/dialogs/primaryCalendar.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/dialogs/removeEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/dialogs/removeEntry.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/dialogs/summarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/dialogs/summarize.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/entityTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/entityTranslator.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/env.defaults -------------------------------------------------------------------------------- /chapter07-calendar-bot/moveTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/moveTranslator.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/package.json -------------------------------------------------------------------------------- /chapter07-calendar-bot/services/calendar-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/services/calendar-api.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/spec/support/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/spec/support/jasmine.json -------------------------------------------------------------------------------- /chapter07-calendar-bot/spec/tests/entityTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/spec/tests/entityTranslator.spec.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/spec/tests/moveTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/spec/tests/moveTranslator.spec.js -------------------------------------------------------------------------------- /chapter07-calendar-bot/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter07-calendar-bot/utils.js -------------------------------------------------------------------------------- /chapter08-slack-interactive-messages-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter08-slack-interactive-messages-bot/README.md -------------------------------------------------------------------------------- /chapter08-slack-interactive-messages-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter08-slack-interactive-messages-bot/app.js -------------------------------------------------------------------------------- /chapter08-slack-interactive-messages-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter08-slack-interactive-messages-bot/env.defaults -------------------------------------------------------------------------------- /chapter08-slack-interactive-messages-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter08-slack-interactive-messages-bot/package.json -------------------------------------------------------------------------------- /chapter08-slack-interactive-messages-bot/slackApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter08-slack-interactive-messages-bot/slackApi.js -------------------------------------------------------------------------------- /chapter08-slack-interactive-messages-bot/stepData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter08-slack-interactive-messages-bot/stepData.js -------------------------------------------------------------------------------- /chapter09-directline-webchat-and-voice-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter09-directline-webchat-and-voice-bot/README.md -------------------------------------------------------------------------------- /chapter09-directline-webchat-and-voice-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter09-directline-webchat-and-voice-bot/app.js -------------------------------------------------------------------------------- /chapter09-directline-webchat-and-voice-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter09-directline-webchat-and-voice-bot/env.defaults -------------------------------------------------------------------------------- /chapter09-directline-webchat-and-voice-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter09-directline-webchat-and-voice-bot/package.json -------------------------------------------------------------------------------- /chapter09-directline-webchat-and-voice-bot/public/app/chat.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter09-directline-webchat-and-voice-bot/public/app/chat.css -------------------------------------------------------------------------------- /chapter09-directline-webchat-and-voice-bot/public/app/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter09-directline-webchat-and-voice-bot/public/app/chat.js -------------------------------------------------------------------------------- /chapter09-directline-webchat-and-voice-bot/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter09-directline-webchat-and-voice-bot/public/index.html -------------------------------------------------------------------------------- /chapter09-directline-webchat-and-voice-bot/test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10-calendar-bot/CalendarBotModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/CalendarBotModel.json -------------------------------------------------------------------------------- /chapter10-calendar-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/README.md -------------------------------------------------------------------------------- /chapter10-calendar-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/app.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/constants.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/dialogs/addEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/dialogs/addEntry.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/dialogs/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/dialogs/auth.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/dialogs/checkAvailability.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/dialogs/checkAvailability.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/dialogs/editEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/dialogs/editEntry.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/dialogs/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/dialogs/help.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/dialogs/prechecks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/dialogs/prechecks.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/dialogs/primaryCalendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/dialogs/primaryCalendar.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/dialogs/removeEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/dialogs/removeEntry.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/dialogs/summarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/dialogs/summarize.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/entityTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/entityTranslator.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/env.defaults -------------------------------------------------------------------------------- /chapter10-calendar-bot/moveTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/moveTranslator.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/package.json -------------------------------------------------------------------------------- /chapter10-calendar-bot/services/calendar-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/services/calendar-api.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/spec/support/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/spec/support/jasmine.json -------------------------------------------------------------------------------- /chapter10-calendar-bot/spec/tests/entityTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/spec/tests/entityTranslator.spec.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/spec/tests/moveTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/spec/tests/moveTranslator.spec.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/translatorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/translatorMiddleware.js -------------------------------------------------------------------------------- /chapter10-calendar-bot/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-calendar-bot/utils.js -------------------------------------------------------------------------------- /chapter10-hot-dog-or-not-hot-dog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-hot-dog-or-not-hot-dog/README.md -------------------------------------------------------------------------------- /chapter10-hot-dog-or-not-hot-dog/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-hot-dog-or-not-hot-dog/app.js -------------------------------------------------------------------------------- /chapter10-hot-dog-or-not-hot-dog/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-hot-dog-or-not-hot-dog/env.defaults -------------------------------------------------------------------------------- /chapter10-hot-dog-or-not-hot-dog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-hot-dog-or-not-hot-dog/package.json -------------------------------------------------------------------------------- /chapter10-spell-check-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-spell-check-bot/README.md -------------------------------------------------------------------------------- /chapter10-spell-check-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-spell-check-bot/app.js -------------------------------------------------------------------------------- /chapter10-spell-check-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-spell-check-bot/env.defaults -------------------------------------------------------------------------------- /chapter10-spell-check-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter10-spell-check-bot/package.json -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/README.md -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/app.js -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/cardTemplate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/cardTemplate.html -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/env.defaults -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/13619778-5eab-41d8-bd93-a96a82269d1f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/13619778-5eab-41d8-bd93-a96a82269d1f.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/3a84409b-1c4d-41e7-ace9-344e69890d24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/3a84409b-1c4d-41e7-ace9-344e69890d24.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/689b99da-907c-4039-a816-22b271b7ee66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/689b99da-907c-4039-a816-22b271b7ee66.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/8c1db6de-0957-4b3d-9a22-5dc3f93850a9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/8c1db6de-0957-4b3d-9a22-5dc3f93850a9.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/92e0630b-2e57-43aa-91d7-5e7bff5402af.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/92e0630b-2e57-43aa-91d7-5e7bff5402af.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/b1e21779-9d97-4794-a5ae-cca905b65752.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/b1e21779-9d97-4794-a5ae-cca905b65752.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/b4677df8-7ecb-49c1-94b0-d7a89f754cdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/b4677df8-7ecb-49c1-94b0-d7a89f754cdb.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/cb07be5f-b8d0-4022-ae71-98791bf84386.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/cb07be5f-b8d0-4022-ae71-98791bf84386.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/cc0326ac-9749-4c0c-8bd9-17e863a2b4b3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/cc0326ac-9749-4c0c-8bd9-17e863a2b4b3.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/da7759d5-abd7-4309-874b-5c3d615c8c36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/da7759d5-abd7-4309-874b-5c3d615c8c36.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/e1cfa34b-d043-45e8-9cd8-1387bcb79f4e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/e1cfa34b-d043-45e8-9cd8-1387bcb79f4e.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/f1ac4f39-161c-434a-8854-55b7f99a2e74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/f1ac4f39-161c-434a-8854-55b7f99a2e74.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/images/f9a50830-2042-40b0-834f-7338b032bcce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/images/f9a50830-2042-40b0-834f-7338b032bcce.png -------------------------------------------------------------------------------- /chapter11-image-rendering-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter11-image-rendering-bot/package.json -------------------------------------------------------------------------------- /chapter12-calendar-bot/CalendarBotModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/CalendarBotModel.json -------------------------------------------------------------------------------- /chapter12-calendar-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/README.md -------------------------------------------------------------------------------- /chapter12-calendar-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/app.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/constants.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/addEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/addEntry.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/auth.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/checkAvailability.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/checkAvailability.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/editEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/editEntry.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/help.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/humanEscalation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/humanEscalation.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/prechecks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/prechecks.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/primaryCalendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/primaryCalendar.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/removeEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/removeEntry.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/dialogs/summarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/dialogs/summarize.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/entityTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/entityTranslator.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/env.defaults -------------------------------------------------------------------------------- /chapter12-calendar-bot/moveTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/moveTranslator.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/package.json -------------------------------------------------------------------------------- /chapter12-calendar-bot/services/calendar-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/services/calendar-api.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/spec/support/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/spec/support/jasmine.json -------------------------------------------------------------------------------- /chapter12-calendar-bot/spec/tests/entityTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/spec/tests/entityTranslator.spec.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/spec/tests/moveTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/spec/tests/moveTranslator.spec.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/translatorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/translatorMiddleware.js -------------------------------------------------------------------------------- /chapter12-calendar-bot/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-calendar-bot/utils.js -------------------------------------------------------------------------------- /chapter12-facebook-human-escalation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-facebook-human-escalation/README.md -------------------------------------------------------------------------------- /chapter12-facebook-human-escalation/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-facebook-human-escalation/app.js -------------------------------------------------------------------------------- /chapter12-facebook-human-escalation/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-facebook-human-escalation/env.defaults -------------------------------------------------------------------------------- /chapter12-facebook-human-escalation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter12-facebook-human-escalation/package.json -------------------------------------------------------------------------------- /chapter13-calendar-bot/CalendarBotModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/CalendarBotModel.json -------------------------------------------------------------------------------- /chapter13-calendar-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/README.md -------------------------------------------------------------------------------- /chapter13-calendar-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/app.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/chatbase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/chatbase.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/constants.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/addEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/addEntry.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/auth.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/checkAvailability.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/checkAvailability.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/editEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/editEntry.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/help.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/humanEscalation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/humanEscalation.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/prechecks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/prechecks.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/primaryCalendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/primaryCalendar.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/removeEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/removeEntry.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/dialogs/summarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/dialogs/summarize.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/entityTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/entityTranslator.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/env.defaults -------------------------------------------------------------------------------- /chapter13-calendar-bot/moveTranslator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/moveTranslator.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/package.json -------------------------------------------------------------------------------- /chapter13-calendar-bot/services/calendar-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/services/calendar-api.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/spec/support/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/spec/support/jasmine.json -------------------------------------------------------------------------------- /chapter13-calendar-bot/spec/tests/entityTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/spec/tests/entityTranslator.spec.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/spec/tests/moveTranslator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/spec/tests/moveTranslator.spec.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/translatorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/translatorMiddleware.js -------------------------------------------------------------------------------- /chapter13-calendar-bot/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter13-calendar-bot/utils.js -------------------------------------------------------------------------------- /chapter14-alexa-skill-connector-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter14-alexa-skill-connector-bot/README.md -------------------------------------------------------------------------------- /chapter14-alexa-skill-connector-bot/alexaConnector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter14-alexa-skill-connector-bot/alexaConnector.js -------------------------------------------------------------------------------- /chapter14-alexa-skill-connector-bot/alexaRecognizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter14-alexa-skill-connector-bot/alexaRecognizer.js -------------------------------------------------------------------------------- /chapter14-alexa-skill-connector-bot/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter14-alexa-skill-connector-bot/app.js -------------------------------------------------------------------------------- /chapter14-alexa-skill-connector-bot/env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter14-alexa-skill-connector-bot/env.defaults -------------------------------------------------------------------------------- /chapter14-alexa-skill-connector-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter14-alexa-skill-connector-bot/package.json -------------------------------------------------------------------------------- /chapter14-alexa-skill-connector-bot/skill/lambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter14-alexa-skill-connector-bot/skill/lambda.js -------------------------------------------------------------------------------- /chapter14-alexa-skill-connector-bot/skill/model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-Bot-Development/HEAD/chapter14-alexa-skill-connector-bot/skill/model.json --------------------------------------------------------------------------------