mirror of
https://github.com/avipatilpro/FileStreamBot.git
synced 2026-01-15 14:22:53 -03:00
33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
# (c) @AvishkarPatil | @EverythingSuckz
|
|
|
|
from os import getenv, environ
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
|
|
class Var(object):
|
|
API_ID = int(getenv('API_ID'))
|
|
API_HASH = str(getenv('API_HASH'))
|
|
BOT_TOKEN = str(getenv('BOT_TOKEN'))
|
|
SESSION_NAME = str(getenv('SESSION_NAME', 'F2LxBot'))
|
|
SLEEP_THRESHOLD = int(getenv('SLEEP_THRESHOLD', '60'))
|
|
WORKERS = int(getenv('WORKERS', '4'))
|
|
BIN_CHANNEL = int(getenv('BIN_CHANNEL'))
|
|
PORT = int(getenv('PORT', 8080))
|
|
BIND_ADRESS = str(getenv('WEB_SERVER_BIND_ADDRESS', '0.0.0.0'))
|
|
OWNER_ID = int(getenv('OWNER_ID', '1445283714'))
|
|
NO_PORT = bool(getenv('NO_PORT', False))
|
|
APP_NAME = None
|
|
if 'DYNO' in environ:
|
|
ON_HEROKU = True
|
|
APP_NAME = str(getenv('APP_NAME'))
|
|
else:
|
|
ON_HEROKU = False
|
|
FQDN = str(getenv('FQDN', BIND_ADRESS)) if not ON_HEROKU or getenv('FQDN') else APP_NAME+'.herokuapp.com'
|
|
URL = "https://{}/".format(FQDN) if ON_HEROKU or NO_PORT else \
|
|
"http://{}:{}/".format(FQDN, PORT)
|
|
DATABASE_URL = str(getenv('DATABASE_URL'))
|
|
UPDATES_CHANNEL = str(getenv('UPDATES_CHANNEL', None))
|
|
BANNED_CHANNELS = list(set(int(x) for x in str(getenv("BANNED_CHANNELS", "-1001362659779")).split()))
|