import os from datetime import datetime, timezone from bot.config import settings async def save_report( telegram_id: int, channel: str, report_md: str, ) -> str: os.makedirs(settings.reports_dir, exist_ok=True) ts = datetime.now(timezone.utc).strftime("%Y%m%d_%H%M%S") filename = f"{telegram_id}_{channel}_{ts}.md" path = os.path.join(settings.reports_dir, filename) with open(path, "w", encoding="utf-8") as f: f.write(report_md) return path