diff options
Diffstat (limited to 'files/TG_bot_VPN-main/config_data/config.py')
| -rw-r--r-- | files/TG_bot_VPN-main/config_data/config.py | 48 |
1 files changed, 48 insertions, 0 deletions
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 |
