"""Общие runtime-данные процесса бота. Используется для событий аналитики (``bot_start``/``bot_stop``/``bot_alive``) и ежечасного пинга «бот живой» в чат логов. """ from __future__ import annotations import time #: Момент запуска процесса (монотонные секунды). STARTED_AT = time.monotonic() def uptime_seconds() -> int: """Сколько секунд работает процесс бота.""" return int(time.monotonic() - STARTED_AT) __all__ = ["STARTED_AT", "uptime_seconds"]