12 lines
882 B
Markdown
12 lines
882 B
Markdown
# am-reminder-bot
|
|
|
|
am-reminder-bot is a matrix bot that autojoins any matrix room its invited to, and lets you schedule reminders. It's made with matrix-rust-sdk.
|
|
|
|
## Setup
|
|
Build the bot with `cargo build --release`. Configure a session file, see `session.sample.json` file for an example. You can generate one by starting the bot with `login` as the first argument. If you want the bot to work properly in encrypted rooms, also give it a storage directory it can write to. You can configure paths with these environment variables:
|
|
|
|
* `SESSION_FILE`: The path of the session file. The session file shouldn't be readable by other users, since it contains the matrix acc
|
|
* `STORAGE_DIR`: The directory the bot will use for storing matrix data. Needs to be writable.
|
|
|
|
A systemd service file is provided with sane defaults. A debian package can be generated with the cargo-deb utility.
|