Skip to main content

A library to create hooks for facebook messenger

Project description

Messenger Hook
==============

Description
-----------

This is a basic implementation of a facebook messenger Hook.
It's working with falcon but should be easily modify to work with Flask or Django.

Install
-------

You can run `pip install messenger_hook` to install it.

Build a ping application
------------------------

```python
import falcon
from messenger_hook.falcon_messenger import FalconMessenger

app = falcon.API()
hook = FalconMessenger('verify_key', 'your_token')
app.add_route('/hook/', hook)
```

You need to install falcon to use it with falcon.
You can launch it with gunicorn or uwsgi


Transform message
-----------------

```python
import falcon
from messenger_hook.falcon_messenger import FalconMessenger

class MyMessenger(FalconMessenger):
def transform_message(self, text, attachments):
if text:
return 'You sent {}'.format(message)
elif attachments:
return 'Yout sent an attachment'
return 'You sent nothing'

app = falcon.API()
hook = FalconMessenger('verify_key', 'your_token')
app.add_route('/hook/', hook)
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

messenger_hook-0.2.1.tar.gz (2.0 kB view details)

Uploaded Source

File details

Details for the file messenger_hook-0.2.1.tar.gz.

File metadata

File hashes

Hashes for messenger_hook-0.2.1.tar.gz
Algorithm Hash digest
SHA256 6c44578050657ab64ea44db5e0b161264a0c4eff5d6a8aee254803747987711d
MD5 d20058acb26306699da26e0d797663ac
BLAKE2b-256 d9adb2196ad2badb49009132d593af9a2cda142ca418573ea51f559f0f858814

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page