ibi8588 / messenger-bot

The sample Messenger Bot app for the Masterclass for Developers training class

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Masterclass for Developers Messenger Platform Sample Bot

This project is an example server built in Node. It is used in the Masterclass for Developers training curriculum and is based on the project originally posted here.

This version contains the following functionality:

  • Webhook (specifically for Messenger Platform events)
  • Send API
  • Messenger Platform v1.1 features

You can learn more about the Messenger Platform here.

Setup

Set the values in config/default.json before running the sample. Descriptions of each parameter can be found in app.js.

Run

You can start the server on your local machine by running npm start. However, the webhook must be at a public URL that the Messenger Platform servers can reach. Therefore, a tunnelling tool such as ngrok is required to temporarily and securely expose your localhost server. This tool will allow you to run your server locally while enjoying the ability to develop and debug the code in your IDE.

Webhook

All webhook code is in app.js. It is routed to /webhook. This project handles callbacks for authentication, messages, delivery confirmation and postbacks. More details are available at the reference docs.

About

The sample Messenger Bot app for the Masterclass for Developers training class


Languages

Language:JavaScript 100.0%