domovoy_bot/send_path_fix_notification.py
Admin e991be036d 🐛 fix: добавить импорт Path в web/app.py
- Исправлена ошибка 'name Path is not defined'
- Добавлена строка: from pathlib import Path
- Теперь запланированные посты работают корректно

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-05 18:44:47 +04:00

67 lines
2.1 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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