"""Ручной запуск morning-дайджеста в канал.""" import asyncio def trigger_morning(stop_event, bot): """Ручной запуск morning-дайджеста через scheduler.""" if stop_event.is_set(): return None scheduler = getattr(bot, "_scheduler", None) if scheduler is None: print("Планировщик не запущен. Утренний дайджест недоступен.") return None async def _run(): await scheduler._run_morning() # Запустить async-метод в event loop бота future = asyncio.run_coroutine_threadsafe(_run(), bot.loop) future.result() print("\nУтренний дайджест запущен вручную.")