UpperLEFTY / Bot-for-Messenger-

Bot for Messenger, From Scratch.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bot-for-Messenger-

Bot for Messenger, From Scratch.

  1. Table of Contents
  2. Getting Started
  3. Accepting Webhooks
  4. Natural Language Processing
  5. Context & Session Management
  6. Deploying to AWS
  7. Conclusion

Everything needed to make the bot

  1. Node.js 8.x
  2. Express 4.x framework
  3. HTTP
  4. Redis
  5. EC2
  6. MySQL? MongoDB? either/or
  7. Ngrok

Prereq's:

  1. You must have experience with JavaScript and Node.js
  2. You'll be working with HTTP and REST APIs
  3. You'll be building a chatbot on Facebook’s Messenger Platform.
  4. A Facebook app / Facebook Developer Platform
  5. ngrok
  6. Node.js installed through the terminal
  7. An account with API.ai
  8. AWS account is necessary
  9. Github or Bitbucket account with knowledge on how to use GIT for code management.

The best way to get started with building this chatbot is to create an app on the Facebook Developer platform. This will get your Facebook app ready, but in order to test it, you will need to develop a webhook. All messages and data from Facebook will come to our app via this HTTP endpoint. In order to test webhooks, we need a server to forward live webhooks to our localhost. For live testing, we will use a service called Ngrok.

About

Bot for Messenger, From Scratch.

License:MIT License