From c654fb7b08d1baa050f7ae8df07be8ef3563a93e Mon Sep 17 00:00:00 2001 From: kiriharu <38693046+kiriharu@users.noreply.github.com> Date: Fri, 11 Nov 2022 12:11:56 +0300 Subject: [PATCH] Update README.md --- README.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c077eb8..d14f3ad 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,35 @@

+Данный бот служит для получения различной информации о хосте с нескольких нод. + +Часто возникают случаи, когда необходимо посмотреть, как поведет себя тот или инной ресурс с различных IP адресов. Например - посмотреть задержку или заблокирован ли порт для определенного региона. + +### Работает это таким образом: + +* На удаленные сервера устанавливается API-сервер +* На ещё один сервер(или рядом) устанавливается бот +* В настройках бота (в файле `nodes.py`) указываются адреса серверов API +* В зависимости от команды бот получает информацию с указанных нод +* Архитектура не отменяет того, что в боте есть команды, которые выполняются на хосте где установлен бот. + +Все команды, которые есть сейчас, можно посмотреть [в самом боте](https://t.me/unicheckbot), для этого напишите в нём /start + +### Установка +* Установите git, docker и docker-compose +* Склонируйте репозиторий: `git clone https://github.com/catspace-dev/unicheckbot` + +#### Установка API сервера +* Настройте параметры в `api.env` +* Запустите `docker-compose -f docker-compose-api.yml --env-file api.env up -d` +* В боте по пути `apps/tgbot/tgbot/nodes.py` добавьте ноду как указано в примере и перезапустите бота. +#### Установка бота +* Настройте параметры в `tgbot.env` +* Запустите `docker-compose -f docker-compose-tgbot.yml --env-file tgbot.env up -d` + +# Проект теперь разрабатывается по другой модели На данный момент актуальная версия проекта находится [здесь](https://github.com/Unicheckbot). Форк был сделан по ряду причин (одна из них - неудачная архитектура проекта), описывать которых я абсолютно не вижу смысла. Если у вас есть какие-то предложения по боту или какие-то проблемы с ним - можете оставлять ваши [issues](https://github.com/Unicheckbot/unicheckbot) тут. -Нода для бота находится [тут](https://github.com/Unicheckbot/rei). Исходники бота теперь закрыты. +Нода для бота находится [тут](https://github.com/Unicheckbot/rei). Исходники **НОВОЙ ВЕРСИИ** бота теперь закрыты. Исходники старой версии и сам бот находятся здесь, вы можете их использовать.