dialoganalytics / messenger-ruby-example

An example Facebook Messenger Ruby chatbot integrated with Dialog Analytics

Home Page:https://dialoganalytics.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Facebook Messenger Ruby Chatbot

An example Facebook Messenger Ruby chatbot integrated with Dialog Analytics. Built with hyperoslo/facebook-messenger.

Getting started

Clone this repository and run bundle install

Create an account on https://app.dialoganalytics.com, grab your Dialog API token and bot ID.

Set environment variables in .env:

FACEBOOK_SECRET_TOKEN=...
FACEBOOK_ACCESS_TOKEN=...
DIALOG_API_TOKEN=...
DIALOG_BOT_ID=...

Get your Facebook Messenger tokens at https://developers.facebook.com. Configure your application's webhook settings in the Facebook developer dashboard to the endpoint on which this server will be listening.

Local development: When developping locally, use a service like https://ngrok.com to expose a server running on your machine. This should be something like https://f562681e.ngrok.io/webhook

$ ngrok http 4567

Start the bot:

$ bundle exec rackup -p 4567

Open the Messenger application, find your bot and exchange a few messages. Messages will be sent to Dialog's API.

Go further

Read more on how to make the most out of the possibilities offered by Dialog here: https://dialoganalytics.com

About

An example Facebook Messenger Ruby chatbot integrated with Dialog Analytics

https://dialoganalytics.com

License:MIT License


Languages

Language:Ruby 100.0%