#!/usr/bin/env python3 """ Уведомление об исправлении ошибки Path """ import asyncio import sys from pathlib import Path BASE_DIR = Path(__file__).resolve().parent sys.path.insert(0, str(BASE_DIR)) from aiogram import Bot from aiogram.client.default import DefaultBotProperties from aiogram.enums import ParseMode from aiogram.client.session.aiohttp import AiohttpSession from config import BOT_TOKEN, ADMIN_USER_ID, get_proxy_url async def send_fix_notification(): """Уведомление об исправлении""" proxy_url = get_proxy_url() if proxy_url: session = AiohttpSession(proxy=proxy_url) bot = Bot(token=BOT_TOKEN, session=session, default=DefaultBotProperties(parse_mode=ParseMode.HTML)) else: bot = Bot(token=BOT_TOKEN, default=DefaultBotProperties(parse_mode=ParseMode.HTML)) message = """ ✅ ОШИБКА ИСПРАВЛЕНА! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🐛 Ошибка: name 'Path' is not defined 🔧 Причина: В web/app.py использовался Path но не был импортирован. ✅ Исправление: Добавлена строка в начало файла: from pathlib import Path 🔄 Бот перезапущен! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎯 ТЕПЕРЬ МОЖЕШЬ: 1. Зайти в http://localhost:8000/scheduled_posts 2. Заполнить форму (текст, тема, время) 3. Нажать "Запланировать пост" 4. Всё работает! ✅ Попробуй создать пост сейчас! """ try: await bot.send_message(ADMIN_USER_ID, message) print("✅ Уведомление отправлено!") except Exception as e: print(f"❌ Ошибка: {e}") finally: await bot.session.close() if __name__ == '__main__': asyncio.run(send_fix_notification())