Files
max2telegram/app/telegram_layer/bot_holder.py
T
kislovdm e7c32da1f9
Docker Hub / build-and-push (push) Failing after 13s
init
2026-06-12 00:42:55 +03:00

21 lines
407 B
Python

import asyncio
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from aiogram import Bot
class BotHolder:
def __init__(self) -> None:
self.bot: Bot | None = None
self.ready = asyncio.Event()
def set_bot(self, bot: "Bot") -> None:
self.bot = bot
self.ready.set()
async def wait_bot(self) -> "Bot":
await self.ready.wait()
assert self.bot is not None
return self.bot