domovoy_bot/send_working_notification.py
Admin 3bd7fe0371 fix: окончательное исправление Path + тест API
- Очищен __pycache__ (Python кэш)
- Бот перезапущен с новым кодом
- Тест API: пост создан успешно (ID=2)
- Веб-сервер работает без ошибок
- Пользователь уведомлён

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

76 lines
2.5 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
"""
Уведомление что всё работает
"""
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())