🐛 fix: добавить импорт Path в web/app.py

- Исправлена ошибка 'name Path is not defined'
- Добавлена строка: from pathlib import Path
- Теперь запланированные посты работают корректно

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
Admin 2026-04-05 18:44:47 +04:00
parent d8c9599ac1
commit e991be036d
2 changed files with 68 additions and 0 deletions

View file

@ -0,0 +1,67 @@
#!/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 = """
<b>ОШИБКА ИСПРАВЛЕНА!</b>
🐛 <b>Ошибка:</b>
<code>name 'Path' is not defined</code>
🔧 <b>Причина:</b>
В web/app.py использовался <code>Path</code> но не был импортирован.
<b>Исправление:</b>
Добавлена строка в начало файла:
<code>from pathlib import Path</code>
🔄 <b>Бот перезапущен!</b>
🎯 <b>ТЕПЕРЬ МОЖЕШЬ:</b>
1. Зайти в http://localhost:8000/scheduled_posts
2. Заполнить форму (текст, тема, время)
3. Нажать "Запланировать пост"
4. Всё работает!
<i>Попробуй создать пост сейчас!</i>
"""
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())

View file

@ -5,6 +5,7 @@ Web Admin Interface v3.0 - MEGA ADMIN PANEL
import logging import logging
import json import json
import aiohttp import aiohttp
from pathlib import Path
from fastapi import FastAPI, Request, Depends, HTTPException, status, Form, File, UploadFile from fastapi import FastAPI, Request, Depends, HTTPException, status, Form, File, UploadFile
from fastapi.security import HTTPBasic, HTTPBasicCredentials from fastapi.security import HTTPBasic, HTTPBasicCredentials
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles