Files
FileStreamBot-Caduceus/bot/config.py
Dr.Caduceus 0fde48f4b7 Bump to v1.5
2023-11-13 11:49:14 +05:30

53 lines
1.6 KiB
Python

from os import environ as env
class Telegram:
API_ID = int(env.get("TELEGRAM_API_ID", 1234))
API_HASH = env.get("TELEGRAM_API_HASH", "xyz")
OWNER_ID = int(env.get("OWNER_ID", 1234567890))
ALLOWED_USER_IDS = env.get("ALLOWED_USER_IDS", "").split()
BOT_USERNAME = env.get("TELEGRAM_BOT_USERNAME", "BotFather")
BOT_TOKEN = env.get("TELEGRAM_BOT_TOKEN", "1234:abcd")
CHANNEL_ID = int(env.get("TELEGRAM_CHANNEL_ID", -1001234567890))
SECRET_CODE_LENGTH = int(env.get("SECRET_CODE_LENGTH", 12))
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']
}
}
}