All Projects → orfon → Fbmessenger

orfon / Fbmessenger

Licence: apache-2.0
A Facebook Messenger Platform client for RingoJS

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Fbmessenger

Laravel Fb Messenger
Laravel Facebook Messenger Provider
Stars: ✭ 85 (+1316.67%)
Mutual labels:  messenger-platform
botnaut
Chatbot Framework for Facebook Messenger platform
Stars: ✭ 13 (+116.67%)
Mutual labels:  messenger-platform
facebook-send-api-emulator
Facebook Messenger Emulator & Facebook Send API Emulator functionality allowing you to test web hooks on developer's machine.
Stars: ✭ 24 (+300%)
Mutual labels:  messenger-platform
Messenger Platform Go Sdk
✉️ A GO SDK for Facebook's messenger-platform: https://developers.facebook.com/docs/messenger-platform
Stars: ✭ 105 (+1650%)
Mutual labels:  messenger-platform
Messenger4j
A Java library for building Chatbots on the Facebook Messenger Platform - easy and fast.
Stars: ✭ 199 (+3216.67%)
Mutual labels:  messenger-platform
messenger-node
A Node.js SDK for using the Messenger Platform
Stars: ✭ 42 (+600%)
Mutual labels:  messenger-platform
Chatblocks
Declarative Messenger chatbot framework
Stars: ✭ 48 (+700%)
Mutual labels:  messenger-platform
Applozic Android Sdk
Android Real Time Chat & Messaging SDK
Stars: ✭ 611 (+10083.33%)
Mutual labels:  messenger-platform
React Messenger Customer Chat
React component for messenger customer chat plugin
Stars: ✭ 221 (+3583.33%)
Mutual labels:  messenger-platform
messenger-bot
A Node bot server for the Facebook Messenger Platform
Stars: ✭ 23 (+283.33%)
Mutual labels:  messenger-platform
Jquery.fbmessenger
Fake Facebook Messenger interactions on an iPhone with a simple jQuery plugin!
Stars: ✭ 130 (+2066.67%)
Mutual labels:  messenger-platform
Rubotnik
"Bot-end" Ruby framework to quickly build and launch a Facebook Messenger chatbot
Stars: ✭ 191 (+3083.33%)
Mutual labels:  messenger-platform
Facebook-instan-games-SDK
Learn how to integrate games built with JavaScript and HTML5 with Facebook instant games SDK
Stars: ✭ 59 (+883.33%)
Mutual labels:  messenger-platform
Chaskiq
A full featured Live Chat, Support & Marketing platform, alternative to Intercom, Drift, Crisp, etc ...
Stars: ✭ 1,263 (+20950%)
Mutual labels:  messenger-platform
Wire Ios
📱 Wire for iOS (iPhone and iPad)
Stars: ✭ 3,079 (+51216.67%)
Mutual labels:  messenger-platform
Messenger
A Messenger UI built in Flutter | Design by - https://bit.ly/2FFQHjs
Stars: ✭ 77 (+1183.33%)
Mutual labels:  messenger-platform
messenger-bot-nlp
A Facebook Messenger bot sample integrated with built-in NLP from wit.ai
Stars: ✭ 13 (+116.67%)
Mutual labels:  messenger-platform
Restfb
RestFB is a simple and flexible Facebook Graph API client written in Java.
Stars: ✭ 681 (+11250%)
Mutual labels:  messenger-platform
Eventline
Micro-framework for routing and handling events for bots and applications 🤖. IFTTT for developers 👩‍💻👨‍💻
Stars: ✭ 305 (+4983.33%)
Mutual labels:  messenger-platform
snaptext
A simple webapp to send and receive self-destructing messages in real-time. ✉️ ⚡
Stars: ✭ 52 (+766.67%)
Mutual labels:  messenger-platform

fbmessenger

Facebook Messenger Bot client for RingoJS. It provides a convenient interface to the HTTP-based Messenger Platform. The client has been tested with RingoJS 1.1.0 and newer. It supports almost all API methods of the Messenger Platform 2.0 and the Graph API v2.9 from April 18, 2017.

Example

const bot = new FBMessenger("inser_pagetoken_here");

bot.sendTextMessage(recipientId, "Servus, I'm a bot!");

bot.sendButtonTemplate(recipientId, "Hello!", [
  {
    "type": "web_url",
    "title": "Open Link",
    "url": "http://dev.ORF.at/"
  },
  {
    "type": "postback",
    "title": "Get More Info",
    "payload": JSON.stringify({ event: "get_more" })
  }
]);

You can also take a look at the test bot which implements a lot of features of the Messenger Platform.

API Reference

Non-Goals

The following APIs and methods are not implemented and not planned to be anytime soon:

  • ID Matching API
  • Payments

License

This package is licensed under the Apache License Version 2.0. You can copy, modify and distribute the bot client in source and/or binary form. Please mark all modifications clearly as being the work of the modifier.

Changelog

  • 3.0.0 - implements changes for Messenger Platform v1.4 and v2.0, changed parameter order for templates, added message tags and changed parameter order for sendXYZ() methods, removed old thread APIs, added basic test bot
  • 2.3.0 - support for batched requests to the Graph API
  • 2.2.0 - adds support for Messenger Platform v1.3, new method isReferral() in utils to detect referral webhook calls
  • 2.1.0 - minor bugfix in the attachment methods
  • 2.0.0 - implements Messenger Platform v1.2, adds sendReusableAttachment() method, breaking change: new signatures of all sendXyzAttachment() methods to send reusable attachments
  • 1.0.0 - initial release for Messenger Platform v1.1
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].