All Projects → paked → Messenger

paked / Messenger

Licence: mit
Package messenger is used for making bots for use with Facebook messenger

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Messenger

Broid Kit
Bot framework powered by Broid
Stars: ✭ 58 (-79.14%)
Mutual labels:  api, bot, framework, messenger
Messenger4j
A Java library for building Chatbots on the Facebook Messenger Platform - easy and fast.
Stars: ✭ 199 (-28.42%)
Mutual labels:  api, bot, framework, messenger
Pymessager
Python API to develop chatbot on Facebook Messenger Platform
Stars: ✭ 580 (+108.63%)
Mutual labels:  api, bot, messenger
Whatsapp Framework
⚗️Whatsapp python api
Stars: ✭ 945 (+239.93%)
Mutual labels:  api, bot, framework
Mtproto Core
Telegram API JS (MTProto) client library for browser and nodejs
Stars: ✭ 242 (-12.95%)
Mutual labels:  api, messenger, client
Botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Stars: ✭ 10,555 (+3696.76%)
Mutual labels:  bot, bots, facebook-messenger
Magento Chatbot
Magento Chatbot Integration with Telegram, Messenger, Whatsapp, WeChat, Skype and wit.ai.
Stars: ✭ 149 (-46.4%)
Mutual labels:  bot, messenger, facebook-messenger
Telebot.nim
Async client for Telegram Bot API in pure Nim [Bot API 5.1]
Stars: ✭ 93 (-66.55%)
Mutual labels:  api, bot, client
Wechat Go
go version wechat web api and message framework for building wechat robot
Stars: ✭ 1,381 (+396.76%)
Mutual labels:  api, bot, framework
Slack Starterbot
Python-powered simple starter Slack bot.
Stars: ✭ 169 (-39.21%)
Mutual labels:  api, bot, bots
Node Vk Bot Api
🤖 VK bot framework for Node.js, based on Bots Long Poll API and Callback API.
Stars: ✭ 195 (-29.86%)
Mutual labels:  api, bot, bots
Alpha
Craft your own web-based chatbot
Stars: ✭ 113 (-59.35%)
Mutual labels:  bot, bots, framework
Vapor
☁️ Lightweight Steam client framework for node.js
Stars: ✭ 105 (-62.23%)
Mutual labels:  bot, framework, client
Twitchlib
C# Twitch Chat, Whisper, API and PubSub Library. Allows for chatting, whispering, stream event subscription and channel/account modification. Supports .NET Core 2.0
Stars: ✭ 519 (+86.69%)
Mutual labels:  api, bot, client
Bottender
⚡️ A framework for building conversational user interfaces.
Stars: ✭ 3,803 (+1267.99%)
Mutual labels:  bot, framework, messenger
Wa Automate Nodejs
💬 🤖 The most advanced NodeJS WhatsApp library for chatbots with advanced features. Be sure to 🌟 this repository for updates!
Stars: ✭ 1,326 (+376.98%)
Mutual labels:  api, bot, framework
Node Fb Messenger
✉️ Facebook Messenger Platform Node.js API Wrapper
Stars: ✭ 206 (-25.9%)
Mutual labels:  api, bot, messenger
Php Curl Class
PHP Curl Class makes it easy to send HTTP requests and integrate with web APIs
Stars: ✭ 2,903 (+944.24%)
Mutual labels:  api, framework, client
Ccxt Rest
Open Source Unified REST API of 100+ Crypto Exchange Sites (18k+ docker pulls) - https://ccxt-rest.io/
Stars: ✭ 210 (-24.46%)
Mutual labels:  api, bot
Ray
a framework that helps you to deliver well-designed python APIs
Stars: ✭ 215 (-22.66%)
Mutual labels:  api, framework

Messenger GoDoc Build Status

This is a Go library for making bots to be used on Facebook messenger. It is built on the Messenger Platform. One of the main goals of the project is to implement it in an idiomatic and easy to use fashion.

You can find examples for this library here.

We tag our releases Semver style.

Tips

  • Follow the quickstart guide for getting everything set up!
  • You need a Facebook development app, and a Facebook page in order to build things.
  • Use ngrok to tunnel your locally running bot so that Facebook can reach the webhook.

Breaking Changes

In January 2019 we began tagging releases so that the package could be used properly with Go modules. Prior to that we simply maintained the following list to help users migrate between versions, it's staying here for legacy reasons. From now on, however, you should find breaking changes in the notes of a new release.

paked/messenger is a pretty stable library, however, changes will be made which might break backwards compatibility. For the convenience of its users, these are documented here.

  • 06/2/18: Added messaging_type field for message send API request as it is required by FB
  • 23/1/17: Updating timezone type to float64 in profile struct
  • 12/9/16: Removing unused parameter text string from function (r *Response) GenericTemplate.
  • 20/5/16: Leaving the WebhookURL field blank in Options will yield a URL of "/" instead of a panic.
  • 4/5/16: The URL to use for the webhook is changable in the Options struct.

Inspiration

Messenger takes design cues from:

Projects

This is a list of projects use messenger. If you would like to add your own, submit a Pull Request adding it below.

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].