summaryrefslogtreecommitdiff
path: root/files/TG_bot_VPN-main/config_data
diff options
context:
space:
mode:
Diffstat (limited to 'files/TG_bot_VPN-main/config_data')
-rw-r--r--files/TG_bot_VPN-main/config_data/__init__.py1
-rw-r--r--files/TG_bot_VPN-main/config_data/config.py48
2 files changed, 49 insertions, 0 deletions
diff --git a/files/TG_bot_VPN-main/config_data/__init__.py b/files/TG_bot_VPN-main/config_data/__init__.py
new file mode 100644
index 0000000..d63bc18
--- /dev/null
+++ b/files/TG_bot_VPN-main/config_data/__init__.py
@@ -0,0 +1 @@
+from . import config
diff --git a/files/TG_bot_VPN-main/config_data/config.py b/files/TG_bot_VPN-main/config_data/config.py
new file mode 100644
index 0000000..c04ba3e
--- /dev/null
+++ b/files/TG_bot_VPN-main/config_data/config.py
@@ -0,0 +1,48 @@
+import os
+from dotenv import load_dotenv, find_dotenv
+
+if not find_dotenv():
+ exit('Переменные окружения не загружены, т.к отсутствует файл .env')
+else:
+ load_dotenv()
+
+BOT_TOKEN = os.getenv('BOT_TOKEN')
+DEFAULT_COMMANDS = (
+ ('start', "Запустить бота"),
+ ('help', "Вывести справку"),
+ ('location', "Выбрать сервера для подключения"),
+ ('instruction', "Запросить инструкцию для подключения VPN"),
+)
+ADMIN_COMMANDS = (
+ ("admin_panel", "Админка"),
+ ("message_sending", "Рассылка сообщений"),
+ ("add_vpn_key", "Вручную добавить VPN ключ")
+)
+
+BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+PATH_TO_PYTHON = os.path.normpath(os.path.join(BASE_DIR, ".venv/bin/python.exe"))
+ADMIN_ID = os.getenv('ADMIN_ID')
+ALLOWED_USERS = [int(ADMIN_ID),
+ 418333240, # владелец канала
+ 610640621, # Второй админ
+ ]
+
+CHANNEL_ID = os.getenv('CHANNEL_ID')
+
+DEFAULT_SERVER_USER = os.getenv("DEFAULT_SERVER_USER")
+DEFAULT_SERVER_PASSWORD = os.getenv("DEFAULT_SERVER_PASSWORD")
+
+XRAY_CONFIG_PATH = "/usr/local/etc/xray/config.json"
+QR_CODE_DIR = os.path.join(BASE_DIR, "qr_codes") # Папка для хранения сгенерированных QR-кодов
+
+# Убедимся, что папка для QR-кодов существует
+if not os.path.exists(QR_CODE_DIR):
+ os.makedirs(QR_CODE_DIR)
+
+XRAY_REALITY_FINGERPRINT = "chrome"
+
+DOMAINS_LIST = [
+ "www.google.com",
+ "speed.cloudflare.com",
+ "www.microsoft.com",
+] \ No newline at end of file