2021-06-12 01:25:04 +02:00
|
|
|
# matrix-notifier
|
|
|
|
|
|
|
|
This is a simple to send a message to a Matrix room. It automatically logs in
|
|
|
|
and sends the message when invoked. This was written to be used a notification
|
|
|
|
script in my CI/CD pipelines.
|
|
|
|
|
|
|
|
## How to use
|
|
|
|
|
|
|
|
You need to define the following environment variables for the script to be
|
|
|
|
executed correctly:
|
|
|
|
|
|
|
|
* `USER`: the user to login as.
|
|
|
|
* `PASS`: the password to login with.
|
|
|
|
* `ADDRESS`: the address of the homeserver to connect to.
|
|
|
|
* `ROOM`: the room id, as can be found in the room parameters.
|
|
|
|
* `MESSAGE`: the message you wish to send to the room.
|
|
|
|
|
|
|
|
### Example
|
|
|
|
|
|
|
|
```sh
|
|
|
|
export ADDRESS='https://matrix.org'
|
|
|
|
export USER='username'
|
|
|
|
export PASS='password'
|
|
|
|
export ROOM='!aaaaaaaaaaaaaaaaaa:matrix.org'
|
|
|
|
export MESSAGE='This is my test message'
|
|
|
|
./matrix-notifier
|
|
|
|
```
|
|
|
|
|
|
|
|
## How to run/install
|
|
|
|
|
|
|
|
This script is packaged with `Nix`, you can just use `nix run .` to run it.
|
|
|
|
|
|
|
|
The only dependencies are `bash`, `curl`, and `jq`, install those and you should
|
2021-06-16 21:14:14 +02:00
|
|
|
be ready to go! Format is needed when using formatting (enabled by default).
|