Library to speedup Delta Chat bot development
Project description
deltabot-cli for Python
Library to speedup Delta Chat bot development.
With this library you can focus on writing your event/message processing logic and let us handle the repetitive process of creating the bot CLI.
Install
pip install deltabot-cli-py
Installing deltachat-rpc-server
This package depends on a standalone Delta Chat RPC server deltachat-rpc-server
program.
To install it check:
https://github.com/deltachat/deltachat-core-rust/tree/master/deltachat-rpc-server
Usage
Example echo-bot written with deltabot-cli:
import logging
from deltabot_cli import BotCli, events
cli = BotCli("echobot")
@cli.on(events.RawEvent)
def log_event(event):
logging.info(event)
@cli.on(events.NewMessage)
def echo(event):
event.chat.send_text(event.text)
if __name__ == "__main__":
cli.start()
If you run the above script you will have a bot CLI, that allows to configure and run a bot. A progress bar is displayed while the bot is configuring, and logs are pretty-printed.
For more examples check the examples folder.
Note: deltabot-cli uses deltachat-rpc-client library, check its documentation and examples to better understand how to use deltabot-cli.
Project details
Release history Release notifications | RSS feed
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-cli-0.2.0.tar.gz
.
File metadata
- Download URL: deltabot-cli-0.2.0.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37f69c636bad455d474718ca48f8ffb15fe51f589d37180c3117fc1f92d8290e |
|
MD5 | 81f953f798c73e30132dbbbb97a60ec7 |
|
BLAKE2b-256 | 1cb7cd444065ed7a0b5c21a64f0cf74b793870d5ad7d80b4106a67fa9d237692 |
Provenance
File details
Details for the file deltabot_cli-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: deltabot_cli-0.2.0-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0284ce322eab83158a42c767e203699b01291d21ca18c3ce35591972b0da187 |
|
MD5 | b5423fae368c09fcf1ffb6ae686f74d6 |
|
BLAKE2b-256 | 011a6b127b012f65bf180a9e5bcbf86ab314814a6a1dc2c05cff39a33391309b |