Delta.Chat bot to reply to incoming messages in groups or 1:1 chats
A simple example “deltabot” that receives and sends messages for an e-mail account. It will reply to messages to it by echoing them back. It works as part of a group or in 1:1 chats in https://delta.chat applications (or even with regular email) and will also reply to regular e-mails. Deltabot supports Autocrypt end-to-end encryption but note that the operator of the “bot” service can look into messages that are sent to it.
To install make sure you have the python deltachat-bindings installed, at best in a virtualenv environment . Then install the bot:
pip install deltabot
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:
deltabot init firstname.lastname@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:
It will listen for incoming messages and reply to each of them.
To see some action install https://delta.chat and add your bot-email address as a contact and start chatting with it! You can also add the bot as a member to a group chat.
Looking at the code
Checkout this file which contains the definition of a command line client used above, and its interaction with the bindings (src/deltabot/cmdline.py):
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size deltabot-0.7.2-py2.py3-none-any.whl (18.4 kB)||File type Wheel||Python version 2.7||Upload date||Hashes View hashes|
|Filename, size deltabot-0.7.2.tar.gz (18.4 kB)||File type Source||Python version None||Upload date||Hashes View hashes|
Hashes for deltabot-0.7.2-py2.py3-none-any.whl