✅ fix: окончательное исправление Path + тест API
- Очищен __pycache__ (Python кэш) - Бот перезапущен с новым кодом - Тест API: пост создан успешно (ID=2) - Веб-сервер работает без ошибок - Пользователь уведомлён Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
parent
e991be036d
commit
3bd7fe0371
1 changed files with 76 additions and 0 deletions
76
send_working_notification.py
Normal file
76
send_working_notification.py
Normal file
|
|
@ -0,0 +1,76 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
"""
|
||||||
|
Уведомление что всё работает
|
||||||
|
"""
|
||||||
|
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_working_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>
|
||||||
|
✅ API отвечает
|
||||||
|
✅ Пост создан (ID=2)
|
||||||
|
✅ Ошибка исправлена
|
||||||
|
|
||||||
|
🔧 <b>Что было сделано:</b>
|
||||||
|
1. ✅ Добавлен импорт: <code>from pathlib import Path</code>
|
||||||
|
2. ✅ Очищен Python кэш (__pycache__)
|
||||||
|
3. ✅ Бот перезапущен (18:54)
|
||||||
|
4. ✅ Веб-сервер запущен без ошибок
|
||||||
|
|
||||||
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
|
|
||||||
|
🌐 <b>ВАЖНО - СБРОС КЭША БРАУЗЕРА:</b>
|
||||||
|
|
||||||
|
Нажми <b>Ctrl + Shift + R</b> (не просто Ctrl+R!)
|
||||||
|
или
|
||||||
|
Открой в режиме инкогнито: http://localhost:8000/scheduled_posts
|
||||||
|
|
||||||
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
|
|
||||||
|
📋 <b>ПРОВЕРЬ СЕЙЧАС:</b>
|
||||||
|
|
||||||
|
1. Нажми Ctrl+Shift+R на странице
|
||||||
|
2. Заполни форму
|
||||||
|
3. Приложи картинку
|
||||||
|
4. Выбери дату/время
|
||||||
|
5. Нажми "Запланировать пост"
|
||||||
|
6. Должно работать! ✅
|
||||||
|
|
||||||
|
<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_working_notification())
|
||||||
Loading…
Reference in a new issue