understanding commited on
Commit
3f5799a
·
verified ·
1 Parent(s): d31f3af

Update bot/config.py

Browse files
Files changed (1) hide show
  1. bot/config.py +13 -12
bot/config.py CHANGED
@@ -3,29 +3,31 @@ import os
3
 
4
  def _get_int(name: str, default: int) -> int:
5
  try:
6
- return int(os.environ.get(name, str(default)))
7
  except Exception:
8
  return default
9
 
10
  def _get_str(name: str, default: str = "") -> str:
11
- return str(os.environ.get(name, default))
12
 
13
  class Telegram:
14
- # REQUIRED
15
- API_ID: int = _get_int("TELEGRAM_API_ID", 12345)
16
- API_HASH: str = _get_str("TELEGRAM_API_HASH", "YOUR_API_HASH")
17
 
18
- # Use either SESSION_STRING (preferred on HF if bot token blocked) OR BOT_TOKEN
19
  SESSION_STRING: str = _get_str("SESSION_STRING", "")
20
  BOT_TOKEN: str = _get_str("BOT_TOKEN", "")
21
 
22
- OWNER_ID: int = _get_int("OWNER_ID", 0) # put your tg id
23
- BOT_USERNAME: str = _get_str("TELEGRAM_BOT_USERNAME", "BotFather")
 
 
 
24
 
25
  class Server:
26
  BIND_ADDRESS: str = _get_str("BIND_ADDRESS", "0.0.0.0")
27
  PORT: int = _get_int("PORT", 7860)
28
- BASE_URL: str = _get_str("BASE_URL", "http://127.0.0.1:7860")
29
 
30
  LOGGER_CONFIG_JSON = {
31
  "version": 1,
@@ -36,13 +38,12 @@ LOGGER_CONFIG_JSON = {
36
  "datefmt": "%d/%m/%Y %H:%M:%S",
37
  }
38
  },
39
- "handlers": {
40
- "stream": {"class": "logging.StreamHandler", "formatter": "default"}
41
- },
42
  "loggers": {
43
  "uvicorn": {"level": "INFO", "handlers": ["stream"]},
44
  "uvicorn.error": {"level": "INFO", "handlers": ["stream"]},
45
  "bot": {"level": "INFO", "handlers": ["stream"]},
46
  "hydrogram": {"level": "INFO", "handlers": ["stream"]},
 
47
  },
48
  }
 
3
 
4
  def _get_int(name: str, default: int) -> int:
5
  try:
6
+ return int(str(os.environ.get(name, default)).strip())
7
  except Exception:
8
  return default
9
 
10
  def _get_str(name: str, default: str = "") -> str:
11
+ return str(os.environ.get(name, default)).strip()
12
 
13
  class Telegram:
14
+ API_ID: int = _get_int("API_ID", 0)
15
+ API_HASH: str = _get_str("API_HASH", "")
16
+ OWNER_ID: int = _get_int("OWNER_ID", 0)
17
 
18
+ # HF: SESSION_STRING preferred (works even if BOT_TOKEN blocked)
19
  SESSION_STRING: str = _get_str("SESSION_STRING", "")
20
  BOT_TOKEN: str = _get_str("BOT_TOKEN", "")
21
 
22
+ class Workers:
23
+ WORKER1_URL: str = _get_str("WORKER1_URL", "").rstrip("/")
24
+ WORKER2_URL: str = _get_str("WORKER2_URL", "").rstrip("/")
25
+ BOT_BACKEND_KEY: str = _get_str("BOT_BACKEND_KEY", "")
26
+ HF_API_KEY: str = _get_str("HF_API_KEY", "")
27
 
28
  class Server:
29
  BIND_ADDRESS: str = _get_str("BIND_ADDRESS", "0.0.0.0")
30
  PORT: int = _get_int("PORT", 7860)
 
31
 
32
  LOGGER_CONFIG_JSON = {
33
  "version": 1,
 
38
  "datefmt": "%d/%m/%Y %H:%M:%S",
39
  }
40
  },
41
+ "handlers": {"stream": {"class": "logging.StreamHandler", "formatter": "default"}},
 
 
42
  "loggers": {
43
  "uvicorn": {"level": "INFO", "handlers": ["stream"]},
44
  "uvicorn.error": {"level": "INFO", "handlers": ["stream"]},
45
  "bot": {"level": "INFO", "handlers": ["stream"]},
46
  "hydrogram": {"level": "INFO", "handlers": ["stream"]},
47
+ "httpx": {"level": "WARNING", "handlers": ["stream"]},
48
  },
49
  }