Когда я только начинал писать ботов на Python, особенно для Telegram, главный вопрос был — куда девать важные данные вроде токена бота, паролей и адресов серверов? Сначала я просто вписывал токен прямо в код — пока однажды (ладно, далеко не однажды) не отправил его случайно в GitHub 😅 Потом пробовал JSON, но в итоге нашёл самое удобное и безопасное решение — файл окружения .env. .env — это обычный текстовый файл, где хранятся переменные окружения: токены, пароли, API-ключи, настройки режима логирования и т.д. А ваш код потом просто «подтягивает» их оттуда, не раскрывая важные данные внутри самого скрипта. BOT_TOKEN=1234567890:ABCdefGhijkLmNoPqrsTuv
PROXY_URL=http://123.45.67.89:8000
LOG_MODE=on Установите библиотеку для работы с .env: pip install python-dotenv В начале кода подключите и загрузите переменные: from dotenv import load_dotenv
import os
load_dotenv()
BOT_TOKEN = os.getenv("BOT_TOKEN")
LOG_MODE = os.getenv("LOG_MODE") И обязательно добавьте файл .env в .gitignore, чтобы о