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.4.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

bothub-0.1.4-py2.py3-none-any.whl (8.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for bothub-0.1.4.tar.gz
Algorithm Hash digest
SHA256 812b99a73bbd5f7bc56b38baf0072c5333dca7043c4522696f64408f4be8750b
MD5 ec628f0224d5d8538a1b611631b11885
BLAKE2b-256 6765f76ff76e8c3b81f9f3964b7f15bd6bfca3f65a795f8808b0baea209630a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bothub-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0369a67a537b8d36b92169f5fe6e426b29b2420c819028619397bb328a229557
MD5 abe802388fda99dbbca34c154cd2a0ee
BLAKE2b-256 012af68cc4c698cf1355b32af0367cd328e7f25d4b3eb1e5b8e62d66861d9854

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