Your untrustworthy mate for everyday insights.
Go to file
dece e601a77f72 plugin: allow plugins to skip write of storage v.
Plugins may want to write several values at once and skip the first
writes to only save the values at the last call.
2022-09-09 19:05:56 +02:00
edmond plugin: allow plugins to skip write of storage v. 2022-09-09 19:05:56 +02:00
resources plugin: handle resource files in configs 2020-10-09 16:03:09 +02:00
.gitignore youtube_parser: fix reading titles while sleeping 2022-05-16 11:09:55 +02:00
config.json.example plus: add shortcut 2022-09-04 15:26:52 +02:00
Dockerfile move plugins' requirements file 2022-08-15 13:24:52 +02:00
Pipfile pipfile: remove pycodestyle for now 2022-08-15 13:18:23 +02:00
Pipfile.lock pipfile: remove pycodestyle for now 2022-08-15 13:18:23 +02:00
plugins-requirements.txt move plugins' requirements file 2022-08-15 13:24:52 +02:00
pyproject.toml pip: add dev deps 2022-08-09 23:47:53 +02:00
README.md docker: add Dockerfile with instructions 2020-11-06 11:43:29 +01:00

Edm0nd

New version of the infamous IRC bot.

Installation

Clone the repository.

The preferred installation way is using Docker:

# Build image with dependencies.
docker build -t edmond --build-arg UID=1000 --build-arg GID=1000 .
# Run container with config/resources/storage mount.
docker run -d \
    -it \
    -v $(pwd)/config.json:/app/config.json \
    -v $(pwd)/resources:/app/resources \
    -v $(pwd)/storage.json:/app/storage.json \
    edmond \
    -c config.json

Else you can install dependencies and run it in a virtual env:

pipenv install
pipenv run pip install -r edmond/plugins/requirements.txt
pipenv run python -m edmond