From 3bd7fe0371ca63cfff214f91fc43726f80b0016b Mon Sep 17 00:00:00 2001 From: Admin Date: Sun, 5 Apr 2026 18:56:45 +0400 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20fix:=20=D0=BE=D0=BA=D0=BE=D0=BD?= =?UTF-8?q?=D1=87=D0=B0=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5=20=D0=B8?= =?UTF-8?q?=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?Path=20+=20=D1=82=D0=B5=D1=81=D1=82=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Очищен __pycache__ (Python кэш) - Бот перезапущен с новым кодом - Тест API: пост создан успешно (ID=2) - Веб-сервер работает без ошибок - Пользователь уведомлён Co-authored-by: Qwen-Coder --- send_working_notification.py | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 send_working_notification.py diff --git a/send_working_notification.py b/send_working_notification.py new file mode 100644 index 0000000..74623a4 --- /dev/null +++ b/send_working_notification.py @@ -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 = """ +✅ ВСЁ РАБОТАЕТ! + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +🧪 Тест прошёл успешно: +✅ API отвечает +✅ Пост создан (ID=2) +✅ Ошибка исправлена + +🔧 Что было сделано: +1. ✅ Добавлен импорт: from pathlib import Path +2. ✅ Очищен Python кэш (__pycache__) +3. ✅ Бот перезапущен (18:54) +4. ✅ Веб-сервер запущен без ошибок + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +🌐 ВАЖНО - СБРОС КЭША БРАУЗЕРА: + +Нажми Ctrl + Shift + R (не просто Ctrl+R!) +или +Открой в режиме инкогнито: http://localhost:8000/scheduled_posts + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +📋 ПРОВЕРЬ СЕЙЧАС: + +1. Нажми Ctrl+Shift+R на странице +2. Заполни форму +3. Приложи картинку +4. Выбери дату/время +5. Нажми "Запланировать пост" +6. Должно работать! ✅ + +Если всё ещё ошибка - скажи, проверю глубже! + """ + + 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())