Для отправки icmp запросов в linux библиотеке aioping требуются root права.
- Склонировать репозиторий, установить окружение и требуемые библиотеки
git clone https://github.com/Egorrko/dlnr_status.git cd dlnr_status python -m venv env source env/bin/activate # linux env/Scripts/activate.bat # windows pip install -r requirements.txt
- Заполнить
settings.json
"BOT_TOKEN": "get_me_from_@BotFather", "CHANNEL_USERNAME": "@example",
- Запустить.
Docker
python app/main.py
Docker-composegit clone https://github.com/Egorrko/dlnr_status.git docker build -t dlnr_status_bot . # заполните settings.json docker run --rm -v ${PWD}/settings.json:/app/settings.json -d dlnr_status_bot
git clone https://github.com/Egorrko/dlnr_status.git # заполните settings.json docker-compose up -d