Facebook messenger bot
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Facebook Messenger EchoBot Example

Install Dependencies

Install flask & requests using pip:

	pip install Flask
	pip install requests

Install ngrok from - https://ngrok.com/.

Run Server & Tunnel Connection

Run the dev server using:

python server.py

Use ngrok to tunnel the connection.

ngrok http 5000

You shall see the url for your local server. Something like: https://6cecffb8.ngrok.io.

Setup Facebook App & Access Token

  • Create a Facebook App.
  • Add the Messenger Product.
  • Enable webhooks. Use the above URL as the callback webhook URL.
  • Edit server.py and update the VERIFY_TOKEN with the token you set.
  • Once the callback is verified, subscribe the app to one of your pages.
  • Also generate a page access token for that page.
  • Edit server.py and update the ACCESS_TOKEN with the new token we got.