hemppa/README.md

55 lines
1.1 KiB
Markdown
Raw Normal View History

2019-12-09 19:54:57 +02:00
# Hemppa - generic Matrix bot
2019-12-09 20:24:51 +02:00
## Module list
Write !modulename in Matrix room where the bot is to use modules.
### Echo
Simple example module that just echoes what user said. Can be used as an
example for writing own modules.
2019-12-09 19:54:57 +02:00
## First
* Create a Matrix user
* Get user's access token - In Riot Web see Settings / Help & about
## Running on host
Run something like:
``` bash
pip3 install pipenv
pipenv shell
pipenv install
MATRIX_USER="@user:matrix.org" MATRIX_ACCESS_TOKEN="MDAxOGxvYlotofcharacters53CgYAYFgo" MATRIX_SERVER="https://matrix.org" JOIN_ON_INVITE=True python3 bot.py
```
## Running with Docker
Create .env file and set variables:
``` bash
MATRIX_USER=@user:matrix.org
MATRIX_ACCESS_TOKEN=MDAxOGxvYlotofcharacters53CgYAYFgo
MATRIX_SERVER=https://matrix.org
JOIN_ON_INVITE=True
```
Note: without quotes!
Just run:
``` bash
docker-compose up
```
## Env variables
User, access token and server should be self-explanatory. Set JOIN_ON_INVITE to anything if you want the bot to
join invites automatically.
You can set MATRIX_PASSWORD if you want to get access token. Normally you can use Riot to get it.
## Testing