Skip to main content

Pluginable Delta Chat bot

Project description

SimpleBot Logo

SimpleBot

A simple “deltabot” that depends on plugins to add functionality. It works as part of a group or in 1:1 chats in Delta Chat applications. SimpleBot supports Autocrypt end-to-end encryption but note that the operator of the bot service can look into messages that are sent to it. See also: https://github.com/Simon-Laux/ZHV/

Install

To install it run the following command (preferably in a virtualenv):

$ pip3 install simplebot

Then install some plugins

Starting the bot

First you need to provide an emailaddress and a password to allow the bot to receive and send messages for that address:

$ simplebot init "email@example.org" "password123"

This command will try to contact the imap/smtp servers for example.org and logging in with the given e-mail address and password. Once this successfully completes, initialization is done and tested.

You can then let the bot listen continously:

$ simplebot serve

It will listen for incoming messages and handle them with installed plugins.

Install Delta Chat and add your bot’s email address as a contact and start chatting with it! You can also add the bot as a member to a group chat.

Plugins

See: https://github.com/SimpleBot-Inc/simplebot_plugins

License

This project is free software, licensed under the GPL3 License - see the LICENSE file for more details.

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

simplebot-0.10.0.tar.gz (180.2 kB view details)

Uploaded Source

Built Distribution

simplebot-0.10.0-py3-none-any.whl (168.1 kB view details)

Uploaded Python 3

File details

Details for the file simplebot-0.10.0.tar.gz.

File metadata

  • Download URL: simplebot-0.10.0.tar.gz
  • Upload date:
  • Size: 180.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0

File hashes

Hashes for simplebot-0.10.0.tar.gz
Algorithm Hash digest
SHA256 4642c5b620a95d65779d607249c85ddd54ee9e89762676811ad4ded6bd8953b0
MD5 8b0a53d16b726832330f50ef4d7a8a8e
BLAKE2b-256 84790cdf3e91f7e51997bfd4514f39eaa601e1deac8c98613670fffb01b28050

See more details on using hashes here.

Provenance

File details

Details for the file simplebot-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: simplebot-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 168.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0

File hashes

Hashes for simplebot-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99c962032bc68be9992f5713d7f2184ba8fb7888acf9cbfa952614d9a593292e
MD5 d6be70f5629bdca6e541dbd6c6a489e6
BLAKE2b-256 749abe51423dc709f112ec60df8ca317b09ba13d90aa56bef8dfb60047acc627

See more details on using hashes here.

Provenance

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