Delta.Chat bot to reply to incoming messages in groups or 1:1 chats
Project description
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.
install
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 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:
deltabot serve
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):
https://github.com/deltachat/deltabot/blob/master/src/deltabot/cmdline.py
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
Built Distribution
File details
Details for the file deltabot-0.7.2.tar.gz
.
File metadata
- Download URL: deltabot-0.7.2.tar.gz
- Upload date:
- Size: 18.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: devpi-server/4.7.1 (py2.7.13; linux2)
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a0e22e707905f4b89889fc19cc19caf55ca204e31fc83f8db186ee08f2bbdc3 |
|
MD5 | 1ae90b39c2bae5cc8502cc4e6c4a5427 |
|
BLAKE2b-256 | d07c350689c103e2f47459afa1584a1a1b92f2ec0269fd712c0f60551cd008fc |
File details
Details for the file deltabot-0.7.2-py2.py3-none-any.whl
.
File metadata
- Download URL: deltabot-0.7.2-py2.py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: devpi-server/4.7.1 (py2.7.13; linux2)
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 978c5d544f2f7b7d7ddde62da680e32bf9b6612bb200216a6a65194278d4dd7d |
|
MD5 | 4c98be5e2e41d93ff4160425c99831b9 |
|
BLAKE2b-256 | ae933e38ab889d5e30a0a02a684262188481f9bf79f328e88dca122b1c744247 |