You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
continuous-integration/drone/push Build is passing
Details
|
10 months ago | |
---|---|---|
.drone.yml | 2 years ago | |
.envrc | 2 years ago | |
.gitignore | 2 years ago | |
README.md | 2 years ago | |
flake.lock | 2 years ago | |
flake.nix | 10 months ago | |
matrix-notifier | 2 years ago |
README.md
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
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
be ready to go! Format is needed when using formatting (enabled by default).