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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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