MyanmarSwe commited on
Commit
c0d4035
Β·
verified Β·
1 Parent(s): 5b8dd17

Update config.py

Browse files
Files changed (1) hide show
  1. config.py +12 -30
config.py CHANGED
@@ -5,45 +5,27 @@ from dotenv import load_dotenv
5
  load_dotenv()
6
 
7
  class Config(object):
8
- # --- Telegram API Config ---
9
- # API_ID နှင့် API_HASH α€€α€­α€― https://my.telegram.org တွင် α€šα€°α€•α€«
10
  API_ID = int(os.environ.get("API_ID", 0))
11
  API_HASH = os.environ.get("API_HASH", "")
12
-
13
- # Bot Token α€€α€­α€― @BotFather တွင် α€šα€°α€•α€«
14
  BOT_TOKEN = os.environ.get("BOT_TOKEN", "")
15
 
16
- # Pyrogram String Session (User Account ထတွက်)
17
- SESSION = os.environ.get("SESSION_STRING", os.environ.get("SESSION", ""))
 
18
 
19
- # --- Database Config ---
20
- # MongoDB Atlas Connection String
21
  DATABASE_URL = os.environ.get("DATABASE_URL", "")
22
  DATABASE_NAME = os.environ.get("DATABASE_NAME", "TgIndexPro")
23
 
24
- # --- Security & Admin (Multiple Owners Support) ---
25
- # Environment Variable ထဲတွင် 12345, 67890 ပုဢစဢဖြင့် α€‘α€Šα€·α€Ία€•α€«
26
- raw_owner_ids = os.environ.get("OWNER_ID", "0")
27
- OWNER_ID = [int(i.strip()) for i in raw_owner_ids.split(",") if i.strip().isdigit()]
28
-
29
- # Web UI Login Password
30
- WEB_PASSWORD = os.environ.get("WEB_PASSWORD", "admin123")
31
 
32
- # --- Server Settings (Hugging Face standard) ---
33
  PORT = int(os.environ.get("PORT", 7860))
34
- BIND_ADRESS = "0.0.0.0"
35
-
36
- # --- Indexing & Logs ---
37
- # Index α€œα€―α€•α€Ία€™α€Šα€·α€Ί Channel ID (α€₯ပမာ -100...)
38
  INDEX_CHANNEL = int(os.environ.get("INDEX_CHANNEL", 0))
39
 
40
- # LOG_CHANNEL α€€α€­α€― α€žα€α€Ία€žα€α€Ία€™α€Ύα€α€Ία€‘α€¬α€Έα€α€Όα€„α€Ία€Έ မရှိပါက ပထမဆုဢး Owner ID α€€α€­α€― α€žα€―α€Άα€Έα€™α€Šα€Ί
41
- log_channel_env = os.environ.get("LOG_CHANNEL")
42
- if log_channel_env:
43
- LOG_CHANNEL = int(log_channel_env)
44
- else:
45
- LOG_CHANNEL = OWNER_ID[0] if OWNER_ID else 0
46
-
47
- # ထခြား Settings များ
48
- COLLECTION_NAME = "TelegramFiles"
49
- CHUNK_SIZE = 128 * 1024 # 128KB
 
5
  load_dotenv()
6
 
7
  class Config(object):
8
+ # --- Telegram API ---
 
9
  API_ID = int(os.environ.get("API_ID", 0))
10
  API_HASH = os.environ.get("API_HASH", "")
 
 
11
  BOT_TOKEN = os.environ.get("BOT_TOKEN", "")
12
 
13
+ # --- Session String ---
14
+ # SESSION_STRING α€Ÿα€― Environment Variable ထဲတွင် α€”α€¬α€™α€Šα€Ία€•α€±α€Έα€›α€”α€Ί
15
+ SESSION = os.environ.get("SESSION_STRING", "")
16
 
17
+ # --- Database ---
 
18
  DATABASE_URL = os.environ.get("DATABASE_URL", "")
19
  DATABASE_NAME = os.environ.get("DATABASE_NAME", "TgIndexPro")
20
 
21
+ # --- Multiple Owners (1234, 5678 ပုဢစဢဖြင့် α€‘α€Šα€·α€Ία€•α€«) ---
22
+ raw_owners = os.environ.get("OWNER_ID", "0")
23
+ OWNER_ID = [int(i.strip()) for i in raw_owners.split(",") if i.strip().isdigit()]
 
 
 
 
24
 
25
+ # --- Server & Other Settings ---
26
  PORT = int(os.environ.get("PORT", 7860))
27
+ WEB_PASSWORD = os.environ.get("WEB_PASSWORD", "admin123")
 
 
 
28
  INDEX_CHANNEL = int(os.environ.get("INDEX_CHANNEL", 0))
29
 
30
+ # LOG_CHANNEL (α€™α€›α€Ύα€­α€œα€»α€Ύα€„α€Ί ပထမဆုဢး Owner α€€α€­α€― α€žα€―α€Άα€Έα€™α€Šα€Ί)
31
+ LOG_CHANNEL = int(os.environ.get("LOG_CHANNEL", OWNER_ID[0] if OWNER_ID else 0))