Skip to main content

A Python wrapper for the API that has an async option

Project description

A python wrapper for the API that has an async option
Note: This is WIP


.. code:: py

import Cleverbotio

cb = Cleverbotio.Cleverbot('API_USER','YOUR_API_KEY', 'Bot Nickname')

resp = cb.say("Hello World")

# will print something like: {'status': 'success', 'response': "I'm not the world."}


Install it normally from `PyPI <>`_ with


pip install cleverbotio

Or install it with the asynchronous dependencies (Python 3.4.2+ only):


pip install cleverbotio[async]


- Python 3.2+ or 2.7
- `A Cleverbot API Key <>`_


- requests 1.0.0+

+ **Asynchronous:**

- aiohttp 1.0.0+


First import the package:

.. code:: py

import Cleverbotio

If you have the asynchronous dependencies and want to use Cleverbot
asynchronously import it as below instead:

.. code:: py

from Cleverbot import async as cleverbot

Then initialize Cleverbot with your API key and optionally a cleverbot state,
timeout and or tweak if you want to adjust Cleverbot's mood:

.. code:: py

cb = Cleverbot.Cleverbot('API_USER, 'YOUR_API_KEY', 'Bot Nickname')

Now you create a cleverbot instance

.. code:: py


Now you can use the say function which returns a JSON dict from the API of the status and cleverbot response

.. code:: py

resp = cb.say('Hello World')
#should print a dict like: {'status': 'success', 'response': "I'm not the world."}

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

cleverbotio-1.1.tar.gz (2.6 kB view hashes)

Uploaded source

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