fsb / FileStream /config.py
azils3's picture
Update FileStream/config.py
772741c verified
from os import environ as env
from dotenv import load_dotenv
load_dotenv()
class Telegram:
API_ID = int(env.get("API_ID"))
API_HASH = str(env.get("API_HASH"))
BOT_TOKEN = str(env.get("BOT_TOKEN"))
OWNER=int(env.get('OWNER', ''))
OWNER_ID = int(env.get('OWNER_ID', ''))
WORKERS = int(env.get("WORKERS", "6")) # 6 workers = 6 commands at once
DATABASE_URL = str(env.get('DATABASE_URL'))
UPDATES_CHANNEL = str(env.get('UPDATES_CHANNEL', "SparkyForum"))
SESSION_NAME = str(env.get('SESSION_NAME', 'FileStream'))
FORCE_SUB_ID = env.get('FORCE_SUB_ID', None)
FORCE_SUB = env.get('FORCE_UPDATES_CHANNEL', False)
FORCE_SUB = True if str(FORCE_SUB).lower() == "true" else False
SLEEP_THRESHOLD = int(env.get("SLEEP_THRESHOLD", "60"))
FILE_PIC = env.get('FILE_PIC',"https://graph.org/file/5bb9935be0229adf98b73.jpg")
START_PIC = env.get('START_PIC',"https://graph.org/file/290af25276fa34fa8f0aa.jpg")
VERIFY_PIC = env.get('VERIFY_PIC',"https://graph.org/file/736e21cc0efa4d8c2a0e4.jpg")
MULTI_CLIENT = False
FLOG_CHANNEL = int(env.get("FLOG_CHANNEL", None)) # Logs channel for file logs/Temporary Files
PFLOG_CHANNEL = int(env.get("PFLOG_CHANNEL", None)) #Private File Logs
DFLOG_CHANNEL = int(env.get("TFLOG_CHANNEL", None)) # Database File log All Public Files
ULOG_GROUP = int(env.get("ULOG_GROUP", None)) # Logs channel for user logs
MODE = env.get("MODE", "primary")
SECONDARY = True if MODE.lower() == "secondary" else False
AUTH_USERS = list(set(int(x)for x in str(env.get("AUTH_USERS", "")).split()))
DATA_SOURCES = [PFLOG_CHANNEL, DFLOG_CHANNEL, ULOG_GROUP]
class TMDB:
API = str(env.get("TMDB_API", ""))
class Server:
PORT = int(env.get("PORT", 7860))
APP_PORT= int(env.get("APP_PORT", 8080))
BIND_ADDRESS = str(env.get("BIND_ADDRESS", "0.0.0.0"))
PING_INTERVAL = int(env.get("PING_INTERVAL", "1200"))
HAS_SSL = str(env.get("HAS_SSL","0").lower()) in ("1", "true", "t","yes", "y")
NO_PORT = str(env.get("NO_PORT","0").lower()) in ("1", "true", "t","yes", "y")
FQDN = str(env.get("FQDN", BIND_ADDRESS))
URL = str(env.get("URL", "https://azils3-fsb.hf.space/"))