Init commit

This commit is contained in:
Kirill Samoylenkov 2025-08-22 11:37:26 +07:00
commit d6e00c56e7
49 changed files with 2324 additions and 0 deletions

43
Mousey/__main__.py Normal file
View file

@ -0,0 +1,43 @@
import sys
import asyncio
from loguru import logger
from dotenv import load_dotenv
from .Bot import start
from .Misc import CONFIG_FILE_PATH, LOG_DIR
def main():
# Инициализация логера
logger.add(
LOG_DIR / "{time:YYYY-MM-DD__HH:mm!UTC}.log",
format="{time:HH:mm::ss!UTC} | {level} | {file}:{function}:{line} - {message}",
level="DEBUG",
rotation="10 MB",
retention="3 days",
compression="zip",
)
logger.info("Время для журнала отладки: HH:mm:ss")
logger.info("Часовой пояс: UTC")
logger.info("Удачи!")
load_dotenv(CONFIG_FILE_PATH)
logger.info("Переменные окружения из файла конфигурации загружены.")
# Запуск бота
logger.debug("Пытаюсь запустить бота...")
asyncio.run(
start(
to_drop_db="drop_db" in sys.argv,
to_update_telegram_profile="update_telegram_profile" in sys.argv,
)
)
if __name__ == "__main__":
try:
main()
logger.debug("Бот остановлен.")
except Exception as error:
logger.warning(f"Неизвестная ошибка: {error}")