Spaces:
Runtime error
Runtime error
File size: 1,189 Bytes
fd75829 | 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 | from hydrogram import Client
from logging import getLogger
from logging.config import dictConfig
from .config import Telegram
LOGGER_CONFIG_JSON = {
"version": 1,
"formatters": {
"default": {
"format": "[%(asctime)s][%(name)s][%(levelname)s] -> %(message)s",
"datefmt": "%d/%m/%Y %H:%M:%S",
},
},
"handlers": {
"stream_handler": {"class": "logging.StreamHandler", "formatter": "default"},
},
"loggers": {
"uvicorn": {"level": "INFO", "handlers": ["stream_handler"]},
"uvicorn.error": {"level": "WARNING", "handlers": ["stream_handler"]},
"bot": {"level": "INFO", "handlers": ["stream_handler"]},
"hydrogram": {"level": "INFO", "handlers": ["stream_handler"]},
},
}
dictConfig(LOGGER_CONFIG_JSON)
logger = getLogger("bot")
if not Telegram.SESSION_STRING:
raise RuntimeError("SESSION_STRING missing. Put it in HF Secrets/Variables.")
TelegramBot = Client(
name="bot",
api_id=Telegram.API_ID,
api_hash=Telegram.API_HASH,
session_string=Telegram.SESSION_STRING,
plugins={"root": "bot/plugins"},
sleep_threshold=-1,
max_concurrent_transmissions=10,
) |