Files

57 lines
1.8 KiB
Python
Raw Permalink Normal View History

2023-11-05 22:02:58 +05:30
from os import environ as env
class Telegram:
2024-11-20 15:29:44 +05:30
API_ID = int(env.get("TELEGRAM_API_ID", 12345))
2023-11-05 22:02:58 +05:30
API_HASH = env.get("TELEGRAM_API_HASH", "xyz")
2024-11-20 15:29:44 +05:30
OWNER_ID = int(env.get("OWNER_ID", 5530237028))
2023-11-05 22:02:58 +05:30
ALLOWED_USER_IDS = env.get("ALLOWED_USER_IDS", "").split()
BOT_USERNAME = env.get("TELEGRAM_BOT_USERNAME", "BotFather")
2024-11-20 15:29:44 +05:30
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))
2023-11-05 22:02:58 +05:30
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': {
2023-11-09 13:59:40 +05:30
'uvicorn': {
2023-11-05 22:02:58 +05:30
'level': 'INFO',
'handlers': ['file_handler', 'stream_handler']
},
2023-11-09 13:59:40 +05:30
'uvicorn.error': {
2023-11-09 22:46:06 +05:30
'level': 'WARNING',
2023-11-05 22:02:58 +05:30
'handlers': ['file_handler', 'stream_handler']
},
'bot': {
'level': 'INFO',
'handlers': ['file_handler', 'stream_handler']
2024-11-20 15:29:44 +05:30
},
'hydrogram': {
'level': 'INFO',
'handlers': ['file_handler', 'stream_handler']
2023-11-05 22:02:58 +05:30
}
}
2023-11-07 14:39:38 +05:30
}