| # app.py (erweitert) | |
| import asyncio | |
| import logging | |
| from scheduler import start_scheduler | |
| from config import setup_logging | |
| # Logging-Konfiguration | |
| setup_logging() | |
| if __name__ == "__main__": | |
| try: | |
| start_scheduler() | |
| loop = asyncio.get_event_loop() | |
| loop.run_forever() | |
| except KeyboardInterrupt: | |
| logging.info("Bot wurde beendet") | |
| except Exception as e: | |
| logging.error(f"Kritischer Fehler: {str(e)}") |