"""HTTP маршруты""" from http.server import BaseHTTPRequestHandler import json from .telegram_handlers import BotHandler class WebhookHandler(BotHandler, BaseHTTPRequestHandler): """Обработчик вебхуков Telegram""" def __init__(self, request, client_address, server): # Сначала инициализируем BotHandler (без аргументов) BotHandler.__init__(self) # Затем BaseHTTPRequestHandler (с аргументами) BaseHTTPRequestHandler.__init__(self, request, client_address, server) def do_GET(self): self.send_response(200) self.end_headers() self.wfile.write(b"PinkSky v7.0 is running!") def do_POST(self): length = int(self.headers.get('Content-Length', 0)) data = json.loads(self.rfile.read(length)) self.send_response(200) self.end_headers() self.wfile.write(b"OK") self.handle_message(data) def log_message(self, format, *args): pass