Skip to main content

An chat bot framework

Project description

Kudubot

master develop
build status build status

Logo

Kudubot is a chat bot framework designed to work with arbitrary messaging services based on bokkichat connections.

Installation

Installing bokkichat is as simple as running pip install kudubot, or python setup.py install when installing from source.

Implementing a kudubot

To implement a kudubot, you'll need to create a class that inherits from kudubot.Bot.Bot and implement the various on_X methods in the way you want the bot to react.

Kudubot is meant to react on commands like /send 123. Those are modelled using CommandParser and Command objects. Those are used to automatically parse incoming text messages and are sent to on_command.

If you want complete manual control over what happens with incoming messages, override the on_msg method. If you only care about text messages, do the same for on_text.

To get an idea of how to implement a kudubot, have a look at some of these sample projects:

Further Information

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

kudubot-0.29.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

kudubot-0.29.0-py3-none-any.whl (30.7 kB view details)

Uploaded Python 3

File details

Details for the file kudubot-0.29.0.tar.gz.

File metadata

  • Download URL: kudubot-0.29.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for kudubot-0.29.0.tar.gz
Algorithm Hash digest
SHA256 b3166f2cbd6d8c099c9efded829078e4dc75778bba56f7e922f2d180cd3b85f8
MD5 5fb0f978567f3daf49633e1bcd7d83e5
BLAKE2b-256 46e34681f553203f850ffd9e020d1d32f9d09b71952d355609a419f58eaee584

See more details on using hashes here.

File details

Details for the file kudubot-0.29.0-py3-none-any.whl.

File metadata

  • Download URL: kudubot-0.29.0-py3-none-any.whl
  • Upload date:
  • Size: 30.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for kudubot-0.29.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4da07a134aa0e9a33c5f685d922e3ac3f2d033cc2eeae4333d83c5f93c32de6b
MD5 81f2a01726a3bc66b8ce47d0bda5ee1c
BLAKE2b-256 7deb51a7d698ad76cd8f6b134a07bf38f77f50718b1561241b5a43bd3f114bf3

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