#!/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())