Skip to main content

Build serverless chatbot on BotHub.Studio

Project description

This package provide components to works with BotHub.Studio, which is a chatbot hosting service.

With bothub-cli, you can deploy a new chatbot with just four lines of commands.

Installation

To install bothub:

$ pip install bothub

The bothub package works on python2 and 3 both.

Getting Started

You can build a echo chatbot simply by subclassing BaseBot class and overriding handle_message method.

# -*- coding: utf-8 -*-

from bothub_client.bot import BaseBot

class Bot(BaseBot):
    """Represent a Bot logic which interacts with a user.

    BaseBot superclass have methods belows:

    * Send message
      * self.send_message(message, user_id=None, channel=None)
    * Data Storage
      * self.set_project_data(data)
      * self.get_project_data()
      * self.set_user_data(data, user_id=None, channel=None)
      * self.get_user_data(user_id=None, channel=None)

    When you omit user_id and channel argument, it regarded as a user
    who triggered a bot.
    """

    def handle_message(self, event, context):
        self.send_message(event['content'])

License

This package is licensed under AGPLv3 for non-commercial personal use. If you want to use this package for commercial use, please contact to bothub@bothub.studio.

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

bothub-0.1.6.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

bothub-0.1.6-py2.py3-none-any.whl (8.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file bothub-0.1.6.tar.gz.

File metadata

  • Download URL: bothub-0.1.6.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bothub-0.1.6.tar.gz
Algorithm Hash digest
SHA256 5ec44f6cb5ff2224dc1f254ea55598ce3fca409039f12bde18d1926b77f4ad0f
MD5 7180219bb07830c83cbc107a96de987b
BLAKE2b-256 7403c4e73aa89383a8ba969487a27269fcaa4b20a90030685aea33eaf9868de9

See more details on using hashes here.

File details

Details for the file bothub-0.1.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for bothub-0.1.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 95200ab81dc94d903a3ed89dc20747c6335db9dee42088dc985a304c9b9b6e4a
MD5 e4a79c6b2bc0f90b0e8b2793320fec43
BLAKE2b-256 e56c11c7655f4be34bd56fe6bedd5735c99718369b84f559ca1cc73033f8dda9

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