S VIVEGANANDAN
Disable multiple concurrent client workers temporarily
d413ec9
# This file is a part of TG-FileStreamBot
from urllib import request
from os import environ
from dotenv import load_dotenv
load_dotenv()
class Var(object):
MULTI_CLIENT = False
API_ID = int(environ.get("API_ID"))
API_HASH = str(environ.get("API_HASH"))
BOT_TOKEN = str(environ.get("BOT_TOKEN"))
SLEEP_THRESHOLD = int(environ.get("SLEEP_THRESHOLD", "60")) # 1 minte
WORKERS = int(environ.get("WORKERS", "1")) # 1 worker to bypass Telegram FloodWait rate limits
BIN_CHANNEL = int(
environ.get("BIN_CHANNEL", None)
) # you NEED to use a CHANNEL when you're using MULTI_CLIENT
PORT = int(environ.get("PORT", 8080))
BIND_ADDRESS = str(environ.get("WEB_SERVER_BIND_ADDRESS", "0.0.0.0"))
PING_INTERVAL = int(environ.get("PING_INTERVAL", "1200")) # 20 minutes
HAS_SSL = str(environ.get("HAS_SSL", "0").lower()) in ("1", "true", "t", "yes", "y")
NO_PORT = str(environ.get("NO_PORT", "0").lower()) in ("1", "true", "t", "yes", "y")
FQDN = str(environ.get("FQDN", BIND_ADDRESS))
URL = f"http{'s' if HAS_SSL else ''}://{FQDN}{'' if NO_PORT else ':' + str(PORT)}/"
DATABASE_URL = str(environ.get('DATABASE_URL'))
UPDATES_CHANNEL = str(environ.get('UPDATES_CHANNEL', "Telegram"))
OWNER_ID = int(environ.get('OWNER_ID', '777000'))
SESSION_NAME = str(environ.get('SESSION_NAME', 'F2LxBot'))
FORCE_UPDATES_CHANNEL = environ.get('FORCE_UPDATES_CHANNEL', False)
FORCE_UPDATES_CHANNEL = True if str(FORCE_UPDATES_CHANNEL).lower() == "true" else False
ALLOWED_USERS = [x.strip("@ ") for x in str(environ.get("ALLOWED_USERS", "") or "").split(",") if x.strip("@ ")]
KEEP_ALIVE = str(environ.get("KEEP_ALIVE", "0").lower()) in ("1", "true", "t", "yes", "y")
IMAGE_FILEID = environ.get('IMAGE_FILEID', "https://deekshith.eu.org/static/MyFiles.png")
TOS = environ.get("TOS", None)
if TOS:
response = request.urlopen(TOS)
data = response.read().decode('utf-8')
TOS = data.strip()
MODE = environ.get("MODE", "primary")
SECONDARY = True if MODE.lower() == "secondary" else False
LINK_LIMIT = int(environ.get("LINK_LIMIT")) if "LINK_LIMIT" in environ else None
HF_TOKEN = environ.get("HF_TOKEN", None)