Skip to main content

No project description provided

Project description

Build Status CircleCI python Documentation Status

 .o8        o8o
"888        `"'
 888oooo.  oooo    oooooooo  .oooo.   oooo d8b oooo d8b  .ooooo.  
 d88' `88b `888   d'""7d8P  `P  )88b  `888""8P `888""8P d88' `88b
 888   888  888     .d8P'    .oP"888   888      888     888   888
 888   888  888   .d8P'  .P d8(  888   888      888     888   888
 `Y8bod8P' o888o d8888888P  `Y888""8o d888b    d888b    `Y8bod8P'

Bizarro

======================================= Bizarro is a python library for Facebook Messenger Bot. It's basic task is to help developers creating payloads for Facebook Messenger Bot. Facebook has different templates and buttons for their Messenger Platform. However, it's extremely tedious to write the payload every time. Bizarro here can help you to write awesome bot without worrying about the payload. All you need to do is send the necessary text inputs and bizarro's function will return the appropriate payload for you. Bizarro takes help of one of my other python package - Zathura, (A sqlite3 logger I wrote for one of my package). Currently, the library is in alpha version.

How to Install

It's a pypi package (https://pypi.org/project/bizarro/). So

pip install bizarro

Current support

Right now, bizarro has support for the following

  1. Echo Back (Simple text reply)
  2. Quick Reply
  3. Typing On
  4. Marked Seen
  5. Button
    1. Postback Button
    2. Url Button
    3. Call Button
  6. Template
    1. Button Template
    2. Generic Template
    3. List Template

Attachment sending is not enabled in any other buttons or template right now. They will be rolled out in upcoming versions.

How to work with bizarro

Suppose you want to send user a simple "Hello"

echo_text = bizarro_utility().basic_text_reply_payload(fb_user_id, message="Hello")

now all you have to do is, send the payload echo_text with your page_access_token. Code examples are coming soon.


Thank you, Ibtehaz, December 09, 2019

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

bizarro-1.0.2a0.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

bizarro-1.0.2a0-py3-none-any.whl (65.5 kB view details)

Uploaded Python 3

File details

Details for the file bizarro-1.0.2a0.tar.gz.

File metadata

  • Download URL: bizarro-1.0.2a0.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.6.7

File hashes

Hashes for bizarro-1.0.2a0.tar.gz
Algorithm Hash digest
SHA256 3b0812e75c4f8b8dc3e1dd10a29f1ed21a29e36bb5f1c522d0b31da69283cf99
MD5 cb3c5d721a65e867f113aa0409aa4f96
BLAKE2b-256 a433652c5dadbd7f260ddbaa35944c02f80967aaa44f59bfd55e529c3ed2c710

See more details on using hashes here.

File details

Details for the file bizarro-1.0.2a0-py3-none-any.whl.

File metadata

  • Download URL: bizarro-1.0.2a0-py3-none-any.whl
  • Upload date:
  • Size: 65.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.6.7

File hashes

Hashes for bizarro-1.0.2a0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d8bf7dc9eb73e482b7ab6b2c4c33885dea7421704c10bb2f4537d672bbf4a49
MD5 8a3c7d226a5a4c35a6abb89cc834a1e7
BLAKE2b-256 67f0a0071c10f6a65d4d83d0711a3937b9b6912331134ddb9e28a173be0b38d2

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