All Projects → geeknam → Messengerbot

geeknam / Messengerbot

Python client for Facebook Messenger Platform Bot

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Messengerbot

React Messenger Customer Chat
React component for messenger customer chat plugin
Stars: ✭ 221 (+57.86%)
Mutual labels:  messenger-bot, messenger, facebook
Chatblocks
Declarative Messenger chatbot framework
Stars: ✭ 48 (-65.71%)
Mutual labels:  messenger-bot, messenger, facebook
Swiftybot
How to create a Telegram, Facebook Messenger, and Google Assistant bot with Swift using Vapor on Ubuntu / macOS.
Stars: ✭ 247 (+76.43%)
Mutual labels:  messenger-bot, messenger, facebook
messenger
💬 A PHP library for Facebook Messenger
Stars: ✭ 53 (-62.14%)
Mutual labels:  facebook, messenger, messenger-bot
How-To-Build-A-Chatbot
Learn to build a facebook chatbot using Python and Flask
Stars: ✭ 15 (-89.29%)
Mutual labels:  facebook, messenger, messenger-bot
React Native Messenger
Facebook Messenger Implementation using react-native
Stars: ✭ 351 (+150.71%)
Mutual labels:  messenger, facebook
Terminal On Fb Messenger
Allows user to take full control of the terminal of their computer through Facebook's messaging service.
Stars: ✭ 410 (+192.86%)
Mutual labels:  messenger, facebook
Chat app
A flutter chat app built with firestore. It is clone of messenger.User can create stories,chat and search in real time.
Stars: ✭ 493 (+252.14%)
Mutual labels:  messenger, facebook
Messenger
A Go (golang) package that allows you to interact with Facebook chat/Messenger using an unofficial API.
Stars: ✭ 7 (-95%)
Mutual labels:  messenger, facebook
messenger-to-telegram
Connect your Facebook Messenger Account to your Telegram Messenger and Erase the Messenger App
Stars: ✭ 63 (-55%)
Mutual labels:  messenger, messenger-bot
Pymessager
Python API to develop chatbot on Facebook Messenger Platform
Stars: ✭ 580 (+314.29%)
Mutual labels:  messenger, facebook
Facebook Messenger
Definitely the best way to make Bots on Facebook Messenger with Ruby
Stars: ✭ 927 (+562.14%)
Mutual labels:  messenger, facebook
Bot-Chucky
Python bot which able to work with messenger of facebook
Stars: ✭ 21 (-85%)
Mutual labels:  facebook, messenger-bot
Wdt Emoji Bundle
Slack like emoji picker with apple/ios, twitter/twemoji, google, emojione, facebook, messenger emoji support
Stars: ✭ 411 (+193.57%)
Mutual labels:  messenger, facebook
facebook-send-api-emulator
Facebook Messenger Emulator & Facebook Send API Emulator functionality allowing you to test web hooks on developer's machine.
Stars: ✭ 24 (-82.86%)
Mutual labels:  facebook, messenger
Caprine
Elegant Facebook Messenger desktop app
Stars: ✭ 6,170 (+4307.14%)
Mutual labels:  messenger, facebook
Bootbot
Facebook Messenger Bot Framework for Node.js
Stars: ✭ 886 (+532.86%)
Mutual labels:  messenger, facebook
Fbmessenger Node
FB messenger for node
Stars: ✭ 52 (-62.86%)
Mutual labels:  messenger, facebook
Whizzz-The-ChatApp
Whizzz is a real-time, one-to-one Android chat application made using Firebase, a beautiful user interface, and a push-notification feature.
Stars: ✭ 66 (-52.86%)
Mutual labels:  facebook, messenger
Jbot
Make Slack and Facebook Bots in Java.
Stars: ✭ 1,148 (+720%)
Mutual labels:  messenger-bot, facebook

messengerbot

.. image:: https://img.shields.io/pypi/v/messengerbot.svg :target: https://pypi.python.org/pypi/messengerbot .. image:: https://img.shields.io/pypi/dm/messengerbot.svg :target: https://pypi.python.org/pypi/messengerbot .. image:: https://secure.travis-ci.org/geeknam/messengerbot.png?branch=master :alt: Build Status :target: http://travis-ci.org/geeknam/messengerbot .. image:: https://landscape.io/github/geeknam/messengerbot/master/landscape.svg?style=flat :target: https://landscape.io/github/geeknam/messengerbot/master :alt: Code Health .. image:: https://coveralls.io/repos/github/geeknam/messengerbot/badge.svg?branch=master :target: https://coveralls.io/github/geeknam/messengerbot?branch=master .. image:: https://img.shields.io/gratipay/geeknam.svg :target: https://gratipay.com/geeknam/

Python client for Messenger Platform API

Installation

.. code-block:: bash

pip install messengerbot

Usage

Read about Messenger Platform <https://developers.facebook.com/docs/messenger-platform/send-api-reference>__

.. code-block:: python

from messengerbot import MessengerClient, messages, attachments, templates, elements

Manually initialize client

messenger = MessengerClient(access_token='your_token')

With env var export MESSENGER_PLATFORM_ACCESS_TOKEN=your_token

from messengerbot import messenger

recipient = messages.Recipient(recipient_id='123')

Send text message

message = messages.Message(text='Hello World') request = messages.MessageRequest(recipient, message) messenger.send(request)

Send button template

web_button = elements.WebUrlButton( title='Show website', url='https://petersapparel.parseapp.com' ) postback_button = elements.PostbackButton( title='Start chatting', payload='USER_DEFINED_PAYLOAD' ) template = templates.ButtonTemplate( text='What do you want to do next?', buttons=[ web_button, postback_button ] ) attachment = attachments.TemplateAttachment(template=template)

message = messages.Message(attachment=attachment) request = messages.MessageRequest(recipient, message) messenger.send(request)

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