rdzobot 0.1.0

Modular, but monolithic Matrix bot
Documentation
# Rdzobot: Rządowe Dzentrum Bezpieczeństwa na skalę naszych możliwości

Rdzobot is a framework for writing Matrix bots in Rust programming
language. Included are several modules:

* [`autojoin`]: Automatically join channels when invited, and owner can instruct
  the bot to `!leave` any channel.
* [`log`]: Logs room events to files.
* [`parcels`]: Generates QR codes for parcel lockers (currently supported
  operators: InPost and Orlen Paczka) and tracks parcel deliveries.

There are also two example-quality modules, used mostly in Warsaw Hackerspace:

* [`hswaw`]: Assorted tooling for HS.
* [`newag`]: Adds `!rozprawa` command, which queries when will be the next
  hearing in the civil case filed by Newag agains the Hackers.

## Build

```sh
apt-get install \
    libssl-dev \
    libsqlite3-dev \
    libpython3-dev \
    #
cargo build --release
```

## Run

```sh
RDZB_PASSWORD=... ./target/release/rdzb-login
PYTHONPATH=. ./target/release/rdzb

## Log configuration

`/etc/systemd/system/rdzobot.service.d/log.conf`:

```ini
[Service]
Environment=RUST_LOG=rdzobot=debug,rdzb=debug,matrix_sdk=warn
```

<https://docs.rs/tracing-subscriber/latest/tracing_subscriber/filter/struct.EnvFilter.html#directives>

<!-- vim: set tw=80 : -->