Official documentation¶
Messenger¶
- Product Overview – Messenger Platform
- Getting Started – Messenger Platform
- Complete Guide – Messenger Platform
- Messenger Platform News
- Bugs (developers.facebook.com)
Tutorials¶
Messenger¶
node.js¶
- Botkit Starter Kit for Facebook Bots (glitch.com)
- Build A Bot Workshop (melissamcewen.github.io)
- Facebook Messenger ChatBot in Node.js – Weather Lookup (Tomomi Imura via glitch.com)
- The Secret To Making Your Own Facebook Messenger Bot In Less Than 15 Minutes (with Heroku)
- Quickstart Bots for Messenger from Localhost
- How To Develop A Chat Bot With Node.js (smashingmagazine.com)
- Building a Facebook Chat Bot with Node and Heroku (sitepoint.com)
- Build a dice-rolling FB Messenger Bot with Botkit (blog.pusher.com)
Python¶
- How to create a Facebook Bot in 10 minutes: The complete tutorial from Zero to Hero(ku)
- New FB Messenger Bot Port to Python Based on Quickstart Guide (seanshadmand.com)
- Build a Facebook Messenger chat-bot in 10 minutes, hosted on PythonAnywhere (George Kassabgi via medium.com)
- How to deploy a Facebook bot
- Use Facebook to control your Raspberry Pi terminal
Ruby¶
- Developing a Facebook Messenger Bot with Ruby on Rails: Part 1 and Part 2
- Build your first Facebook Messenger bot in Ruby with Sinatra and
facebook-messenger
gem (Part 2, Part 3) - How to Create a Facebook Messenger Bot with Ruby on Rails (chatbotslife.com)
- Creating a fully functional Weather Chatbot — A technical tutorial (chatbotslife.com)
Frameworks and libraries¶
Facebook Messenger¶
node.js¶
- Facebook Messenger Bot project on Glitch (glitch.com)
- howdyai/botkit (also supports Slack)
- DiegoRBaquero/node-fb-messenger
- alexindigo/fbbot
- olegakbarov/facebook-messenger-devkit
PHP¶
- BotMan: PHP library for developing bots for multiple messaging platforms, including Slack, Telegram, Microsoft Bot Framework, Nexmo, HipChat, Facebook Messenger and WeChat
- marsbits/restfbmessenger
Ruby¶
Java¶
Other languages¶
- paked/messenger (Go language)
Tools¶
- Messenger Demo Viewer: “Demo (bot) interactions without showing personal chats”