Initial clean history
CI/CD / Test (push) Failing after 4m32s
CI/CD / Deploy (push) Has been skipped

This commit is contained in:
User
2026-05-11 16:46:25 +03:00
commit bf89e671d8
33 changed files with 1333 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
from utils.logger import logger
from core.exporter import ExcelExporter
from core.fsm import DialogManager
from services.vk_bot import VKBot
from config import settings
from utils.middleware import logging_middleware
def main():
"""Точка входа в приложение"""
logger.info("Initializing bot...")
exporter = ExcelExporter(settings.LEADS_FILE)
fsm = DialogManager(exporter)
bot = VKBot(fsm, exporter)
# Добавляем мидлвары (можно расширить)
bot.middlewares.add(logging_middleware)
try:
bot.run()
except KeyboardInterrupt:
logger.info("Bot stopped")
except Exception as e:
logger.exception(f"Fatal error: {e}")
if __name__ == "__main__":
main()