51 lines
1.1 KiB
Text
51 lines
1.1 KiB
Text
monorepos to have the right versions together
|
|
|
|
libmxclient - golang matrix client library
|
|
pygomx-module - python binding package
|
|
smal - python matrix lib
|
|
|
|
|
|
just run the demobot (docker):
|
|
|
|
docker compose build demobot
|
|
docker compose run --rm demobot smalsetup <matrixid>
|
|
docker compose up -d demobot
|
|
|
|
the bot follows each invite (autojoin) and have two commands:
|
|
!stop - graceful shutdown
|
|
!echo [text] - in a DM the bot responds with 'text',
|
|
in regular rooms it is a reply.
|
|
|
|
install (venv):
|
|
|
|
(create and activate a venv)
|
|
|
|
cd pygomx-module
|
|
pip install -r requirements.txt
|
|
make install
|
|
|
|
(run 'make clean' to remove any generated)
|
|
|
|
cd ../smal
|
|
pip install [-e] .
|
|
|
|
usage:
|
|
|
|
cd into an empty dir (you might create one)
|
|
|
|
smalsetup <matrixid>
|
|
this command creates a credentials file (.mxpass) in the current dir.
|
|
autopickup by all tools & bots that requires credentials, no further configuration required
|
|
|
|
commands:
|
|
mxdiscover --help
|
|
mxwhoami
|
|
mxtoken
|
|
mxaccountinfo
|
|
mxclearaccount
|
|
mxserverinfo
|
|
demobot
|
|
|
|
matrix room:
|
|
#pygomx:matrix.org
|
|
https://matrix.to/#/#pygomx:matrix.org
|