Init commit
This commit is contained in:
commit
d6e00c56e7
49 changed files with 2324 additions and 0 deletions
43
Mousey/__main__.py
Normal file
43
Mousey/__main__.py
Normal 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}")
|
||||
Reference in a new issue