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.

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.

Files for simplebot, version 0.10.0
Filename, size File type Python version Upload date Hashes
Filename, size simplebot-0.10.0-py3-none-any.whl (168.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size simplebot-0.10.0.tar.gz (180.2 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page