"""Main entry point: starts daemon thread + Telegram bot.""" import threading from dotenv import load_dotenv load_dotenv() from bot.telegram_bot import build_app from daemon.worker import run_loop def main() -> None: """Start the daemon in a background thread, then run the bot (blocking).""" t = threading.Thread(target=run_loop, args=(30,), daemon=True) t.start() app = build_app() app.run_polling() if __name__ == "__main__": main()