Build Incredible Chatbots

Learn to build and deploy chatbots for Facebook Messenger, WhatsApp, Slack and Skype using Wit & DialogFlow!
Build Incredible Chatbots
File Size :
2.36 GB
Total length :
7h 53m



Sachin Bhatnagar


Last update




Build Incredible Chatbots

What you’ll learn

Understand and learn about conversational interfaces and agents
Build conversational agents or chatbots using JavaScript & NodeJS
Understand the role of Natural Language Processing and AI
Build a Chatbot with zero coding with Chatfuel
Build chatbots with using Motion ai
Build and use your own interface to Facebook Messenger
Use Wit.AI for building chatbots
Build chatbots using DialogFlow
Understanding intents and entities
Understand and use Regular Expressions (RegEx) for building basic chatbots
Deploying a bot on the Facebook Messenger Platform
Deploying a bot on Skype
Deploying a bot on Slack
Build Bots for WhatsApp
Deploy chatbot apps on cloud platforms such as Heroku
Build and Deploy serverless webhooks on AWS Lambda

Build Incredible Chatbots


You should be familiar with JavaScript (ES6 and above)
You should be familiar with NodeJS
You should be able to use the terminal/command line on Windows / MacOS / Linux
You should be familiar with APIs
You should be familiar with Messenger apps such as Facebook Messenger, WeChat, Slack, WhatsApp etc.
You should be familiar with databases
An active Facebook account and preferrably a Skype and Slack account


Welcome to the most comprehensive and complete chatbot developer course. Learn concepts, tools and techniques that you will need to build fully functional chatbots for business and enterprise.In this course, we will go from zero to pro as we build multiple chatbots using a variety of techniques and platforms including Chatfuel, Wit and DialogFlow for a multitude of channels such as Facebook Messenger, WhatsApp, Slack and Skype. We will explore chatbot platforms that do not require you to write code, and all the way to a code intensive chatbot that can be built for specialised scenarios. We will learn about the brain behind a chatbot, as we go from simple pattern recognition to natural language processing and AI.This course features an ever evolving project based curricula that will see new sections, case studies and examples being added on a regular basis. This is critical because this technology space is growing by leaps & bounds and consequently this course aims to keep up with the pace. All of this comes with personalised help, hand holding and support.And even before reaching the end of the course, you will be able to build and deploy chatbots and offer this brand new way of reaching out to the world, to your customers and business. A Chatbot can help people shop, order food, entertain, provide help, advice, information, support and more, through a simple chat interface. Imagine chatting with a friend on Facebook Messenger. No learning curve needed, no apps to install. Almost all industries, ranging from entertainment, medicine, hospitality, performing arts, banking, aviation and more are already eyeing the chatbot space to enhance customer engagement for business and marketing. And it is no wonder that Google, Facebook and Microsoft are leading the pack with dedicated divisions and projects being incubated at the moment.The bottom line is – we’re at a stage in the evolution of chatbots where mobile apps were back in 2007 when Apple announced the first iPhone. Grab the opportunity today.Join me, as we understand, design and build incredible chatbots for Facebook Messenger, Skype, Slack and WhatsApp!


Section 1: Introduction

Lecture 1 Welcome to the course!

Lecture 2 What are Chatbots?

Lecture 3 Anatomy of a Chatbot

Section 2: BotBee – Your very first chatbot sprint!

Lecture 4 Introduction to Project BotBee!

Lecture 5 Training the AI

Lecture 6 Summary

Section 3: Building a Rule Based Weather Bot

Lecture 7 Introduction

Lecture 8 The Interactive Terminal

Lecture 9 Understanding Regular Expressions

Lecture 10 Understanding Regular Expressions – Examples

Lecture 11 The Pattern Dictionary

Lecture 12 The Matcher Function

Lecture 13 Meet your chatbot – Hello Vanilla!

Lecture 14 Capturing Entities

Lecture 15 Current Weather : Pattern and Capture

Lecture 16 The Weather API

Lecture 17 WeatherStack API Updates (December 2019)

Lecture 18 Current Weather – The Parser

Lecture 19 The getPrefix function

Lecture 20 Weather Forecast – Pattern and Capture

Lecture 21 Weather Forecast – The Parser

Lecture 22 Summary

Section 4: Vanilla Weather Bot Meets Facebook Messenger!

Lecture 23 Introduction to the Facebook Messenger Platform

Lecture 24 Goals

Lecture 25 Setting up an Express Server

Lecture 26 Creating a Facebook app

Lecture 27 Managing Tokens

Lecture 28 FBeamer | Introduction

Lecture 29 Registering the webhook

Lecture 30 Verifying and Validating Payload

Lecture 31 We have incoming!

Lecture 32 Handling Text Messages

Lecture 33 Sending Text Messages

Lecture 34 Send API URL Update (December, 2019)

Lecture 35 Sending Images

Lecture 36 Vanilla Meets Facebook

Lecture 37 Deploying to Heroku

Lecture 38 Submitting for Approval

Section 5: MovieMate – Introducing

Lecture 39 Introduction to MovieMate

Lecture 40 Facebook App Setup

Lecture 41 Downloading the starter kit

Lecture 42 Important Note

Lecture 43 Introduction to

Lecture 44 | Intent & Training

Lecture 45 | Training | Who directed it?

Lecture 46 | Training | When was it released?

Lecture 47 Built-in NLP and

Lecture 48 Extracting entities

Lecture 49 Introduction to the Movie DB API

Lecture 50 The getMovie function

Lecture 51 The getDirector function

Lecture 52 Creating a response | Movie Info

Lecture 53 Creating a response | Who directed it?

Lecture 54 Deploying on Heroku

Lecture 55 Adding Test Users

Lecture 56 Summary

Section 6: Building MoneyBot for Skype, FB and Slack using API.AI (Dialogflow)

Lecture 57 Important Note

Lecture 58 Introduction to MoneyBot

Lecture 59 Introduction to API.AI

Lecture 60 Basic Intents

Lecture 61 The Currency Convertor Intent

Lecture 62 Fulfillment – 1

Lecture 63 Fulfillment – 2

Lecture 64 Updated : Dialogflow Fulfillment API v2.0 & CurrencyConverter API

Lecture 65 Using Context

Lecture 66 Resetting Context

Lecture 67 Integration : Skype

Lecture 68 Integration : Facebook Messenger

Lecture 69 Integration : Slack

Lecture 70 Summary

Section 7: Building Bots for WhatsApp

Lecture 71 Introduction

Lecture 72 Creating an agent on DialogFlow

Lecture 73 The WhatsApp Sandbox

Lecture 74 Twilio & DialogFlow – The Integration

Lecture 75 Default Intents

Lecture 76 Setting up a service account & Google Drive API

Lecture 77 Google Sheets and Permissions

Lecture 78 AWS Setup

Lecture 79 The Serverless Framework CLI

Lecture 80 Securely storing secrets

Lecture 81 Setting up our webhook

Lecture 82 IAM policy for accessing secrets

Lecture 83 Accessing secrets in the webhook

Lecture 84 Google Sheets – A higher order function

Lecture 85 The Get-Openings intent

Lecture 86 Handling the Get-Openings intent

Lecture 87 Testing our setup

Lecture 88 The Apply intent

Lecture 89 Handling the Apply intent

Lecture 90 The Status intent

Lecture 91 Handling the Status intent

Lecture 92 Deploying the webhook on AWS Lambda

Lecture 93 Summary

Section 8: Bonus

Lecture 94 BONUS : Join my inner circle of friends!

Web developers interested in building exciting conversational interfaces and agents,Mobile developers who’re keen on integrating conversational agents in their apps,Business managers with a flair for coding in JavaScript & NodeJS,Professionals who want to be at the cutting edge of technology,You should not take this course if you’re not a coder,You should not take this course if you’re not familiar with JavaScript and NodeJS

Course Information:

Udemy | English | 7h 53m | 2.36 GB
Created by: Sachin Bhatnagar

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top