Files
FileStreamBot-Caduceus/bot/config.py
Dr.Caduceus 225f39bdbd Bump to v1.8
2024-11-24 16:27:07 +05:30

57 lines
1.8 KiB
Python

from os import environ as env
class Telegram:
API_ID = int(env.get("TELEGRAM_API_ID", 12345))
API_HASH = env.get("TELEGRAM_API_HASH", "xyz")
OWNER_ID = int(env.get("OWNER_ID", 5530237028))
ALLOWED_USER_IDS = env.get("ALLOWED_USER_IDS", "").split()
BOT_USERNAME = env.get("TELEGRAM_BOT_USERNAME", "BotFather")
BOT_TOKEN = env.get("TELEGRAM_BOT_TOKEN", "1234567:xyz")
CHANNEL_ID = int(env.get("TELEGRAM_CHANNEL_ID", -100123456789))
SECRET_CODE_LENGTH = int(env.get("SECRET_CODE_LENGTH", 24))
class Server:
BASE_URL = env.get("BASE_URL", "http://127.0.0.1:8080")
BIND_ADDRESS = env.get("BIND_ADDRESS", "0.0.0.0")
PORT = int(env.get("PORT", 8080))
# LOGGING CONFIGURATION
LOGGER_CONFIG_JSON = {
'version': 1,
'formatters': {
'default': {
'format': '[%(asctime)s][%(name)s][%(levelname)s] -> %(message)s',
'datefmt': '%d/%m/%Y %H:%M:%S'
},
},
'handlers': {
'file_handler': {
'class': 'logging.FileHandler',
'filename': 'event-log.txt',
'formatter': 'default'
},
'stream_handler': {
'class': 'logging.StreamHandler',
'formatter': 'default'
}
},
'loggers': {
'uvicorn': {
'level': 'INFO',
'handlers': ['file_handler', 'stream_handler']
},
'uvicorn.error': {
'level': 'WARNING',
'handlers': ['file_handler', 'stream_handler']
},
'bot': {
'level': 'INFO',
'handlers': ['file_handler', 'stream_handler']
},
'hydrogram': {
'level': 'INFO',
'handlers': ['file_handler', 'stream_handler']
}
}
}