From ed5a129b6a64cef5795e671be8696b5fb496ff60 Mon Sep 17 00:00:00 2001 From: Vladless Date: Wed, 9 Oct 2024 02:14:41 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BB=D0=BE=D0=B3=D0=B8=D0=BA=D0=B0,=20=D0=BE?= =?UTF-8?q?=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20=D1=83=D0=B2=D0=B5?= =?UTF-8?q?=D0=B4=D0=BE=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=B2=D1=81?= =?UTF-8?q?=D0=B5=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..2af8a96f --- /dev/null +++ b/README.md @@ -0,0 +1,93 @@ +# 🚀 SoloBot + +**[SoloBot]**! +[Бот для API x-ray] + +## 📋 Оглавление +1. [Описание](#описание) +2. [Требования](#требования) +3. [Установка](#установка) +4. [Конфигурация](#конфигурация) +5. [Запуск](#запуск) +6. [Автор](#автор) + +--- + +## 📖 Описание + +[Бот предназначен для автоматизирования выдачи ключей, хранении их в базе данных и управления подключениями] + + +--- + +## 💻 Требования + +Для работы проекта необходимы следующие компоненты: + +- **Python** версии 3.8 или выше +- **Git** для клонирования репозитория +- **Virtualenv** для создания виртуального окружения (рекомендуется) +- **postgresql** для работы базы данных + +--- + +## ⚙️ Установка + +### 1️⃣ Шаг 1: Клонирование репозитория + +Клонируйте репозиторий и перейдите в его директорию: + +```bash +git clone https://github.com/Vladless/Solo_bot.git +cd solo_bot +``` + +### 2️⃣ Шаг 2: Создание и активация виртуального окружения + +``` +python3 -m venv venv +source venv/bin/activate +``` + +### 3️⃣ Шаг 3: Установка зависимостей + +``` +pip install -r requirements.txt +``` + +### 🛠️ Конфигурация + +Для правильной работы вам нужно установить и запустить postgresql, создать пользователя для работы с базой данных и выдать ему права + +Также создайте файл config.py в корневой папке проекта с вашими данными: + +``` + +API_TOKEN = токен вашего бота телеграм + +ADMIN_USERNAME = логин от вашей панели x-ray +ADMIN_PASSWORD = пароль от вашей панели x-ray +ADD_CLIENT_URL = f"{API_URL}/panel/api/inbounds/addClient" +GET_INBOUNDS_URL = f"{API_URL}/panel/api/inbounds/list/" +AUTH_URL = f"{API_URL}/login/" +DATABASE_URL = путь к вашей базе данных, имеет вид "postgresql://{user}:{password}@{Ip-adress}:{port}/{имя базы данных}" +ADMIN_ID = ID телеграм профиля администратора +CHANNEL_URL = ссылка на ваш телеграм канал +YOOKASSA_SECRET_KEY = ваш ключ юкассы +YOOKASSA_SHOP_ID = ваш шопайди +WEBHOOK_HOST = адрес вашего сервера для вебхуков +WEBHOOK_PATH = '/webhook/' +WEBHOOK_URL = f"{WEBHOOK_HOST}{WEBHOOK_PATH}" +SUPPORT_CHAT_URL = ваша ссылка на поддержку +``` + +### 🚀 Запуск + +введите команду из виртуального окружения + +``` +python main.py +``` +🔗 SoloBot в Telegram + +Попробуйте SoloBot прямо сейчас в Telegram [по этой ссылке](https://t.me/SoloNetVPN_bot). \ No newline at end of file