Files

39 lines
1.1 KiB
Python

import asyncio
import logging
from modules.thread import Worker
logger = logging.getLogger(__name__)
async def main():
logger.debug("Инициализация Worker")
async with Worker(lang_code="ru") as worker: # Russian for SpamBot check
logger.debug("Worker успешно инициализирован")
await worker.check_all()
logger.debug("Worker завершил работу")
if __name__ == "__main__":
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s | %(levelname)-7s | %(name)-20s | %(message)s",
datefmt="%H:%M:%S",
handlers=[logging.StreamHandler()],
)
logging.getLogger("telethon").setLevel(logging.WARNING)
logging.getLogger("opentele2").setLevel(logging.WARNING)
try:
logger.info("Запуск приложения TDATA-Checker")
asyncio.run(main())
logger.info("Приложение завершено")
except KeyboardInterrupt:
logger.info("Прервано пользователем")
except Exception as e:
logger.exception(f"Критическая ошибка: {e}")
raise