Skip to content
Snippets Groups Projects
README.md 695 B
Newer Older
# Matrix Webhook
Robert Test's avatar
Robert Test committed

Post a message to a matrix room with a simple HTTP POST
Guilhem Saurel's avatar
Guilhem Saurel committed

## Configuration

Set the following environment variables:

Guilhem Saurel's avatar
Guilhem Saurel committed
- `MATRIX_URL`: the url of the matrix homeserver
- `MATRIX_ID`: the user id of the bot on this server
- `MATRIX_PW`: the password for this user
- `ROOM_ID`: the room on which send the notifications
Guilhem Saurel's avatar
Guilhem Saurel committed

## Dev

```
pip3 install --user matrix-client
./main.py
```

## Prod

With a proxyta.net:
Guilhem Saurel's avatar
Guilhem Saurel committed
(don't forget about `CHATONS_DOMAIN`, otherwise you will stay on `localhost`)
Guilhem Saurel's avatar
Guilhem Saurel committed

```
docker-compose up -d
```

## Test

```
curl -d '{"text":"new contrib from toto: http://radio.localhost/map/#44", "key": "secret"}' mwh.localhost
Guilhem Saurel's avatar
Guilhem Saurel committed
```
(or mwh.localhost:4785 without docker)