| Crates.io | rdzobot |
| lib.rs | rdzobot |
| version | 0.1.0 |
| created_at | 2025-05-07 20:14:41.51301+00 |
| updated_at | 2025-05-07 20:14:41.51301+00 |
| description | Modular, but monolithic Matrix bot |
| homepage | |
| repository | https://code.hackerspace.pl/woju/rdzobot |
| max_upload_size | |
| id | 1664420 |
| size | 324,231 |
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.apt-get install \
libssl-dev \
libsqlite3-dev \
libpython3-dev \
#
cargo build --release
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