File size: 2,243 Bytes
e566133
 
 
 
 
 
 
 
 
 
8634fce
607b69e
e566133
 
 
 
 
 
 
 
 
278d044
 
 
e566133
dc937f8
 
 
278d044
e566133
 
 
a1c959d
e566133
 
 
 
 
 
b9dcb4f
e566133
 
 
 
 
72617d0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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', ''))
    SUB_OWNER_ID=int(env.get('SUB_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://privateone-teleapi.hf.space/"))