|
import os |
|
from dotenv import load_dotenv |
|
import logging |
|
|
|
logging.basicConfig( |
|
format="%(name)s - %(levelname)s - %(message)s", |
|
handlers=[logging.FileHandler("log.txt"), logging.StreamHandler()], |
|
level=logging.INFO, |
|
) |
|
|
|
load_dotenv() |
|
|
|
|
|
class Config(object): |
|
|
|
BOT_TOKEN = os.environ.get("BOT_TOKEN") |
|
|
|
API_ID = os.environ.get("API_ID") |
|
API_HASH = os.environ.get("API_HASH") |
|
|
|
|
|
|
|
|
|
DOWNLOAD_LOCATION = "./DOWNLOADS" |
|
|
|
|
|
TG_MAX_FILE_SIZE = 4194304000 |
|
|
|
|
|
CHUNK_SIZE = int(os.environ.get("CHUNK_SIZE", 128)) |
|
|
|
|
|
HTTP_PROXY = os.environ.get("HTTP_PROXY", "") |
|
|
|
|
|
PROCESS_MAX_TIMEOUT = 1000 |
|
|
|
OWNER_ID = os.environ.get("OWNER_ID") |
|
ADL_BOT_RQ = {} |
|
AUTH_USERS = list({int(x) for x in os.environ.get("AUTH_USERS", "0").split()}) |
|
AUTH_USERS.append(OWNER_ID) |
|
|