mirror of
https://github.com/TheCaduceus/FileStreamBot.git
synced 2026-01-15 08:23:28 -03:00
57 lines
1.8 KiB
Python
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']
|
|
}
|
|
}
|
|
}
|