Исправление запроса SDK, дописать README, добавить модуль для

уведомлений в ТГ (пока не готово)
This commit is contained in:
Dmitry
2026-01-11 14:43:01 +03:00
parent 08a43c876c
commit 898e5eca2c
11 changed files with 316 additions and 56 deletions
+27
View File
@@ -0,0 +1,27 @@
import logging
from typing import Optional
import requests
class Notifier:
def __init__(self, token: str):
self.token = token
self.api_url = f"https://api.telegram.org/bot{token}"
self.logger = logging.getLogger(__name__)
def send_message(self, user_id: int, text: str) -> Optional[dict]:
try:
url = f"{self.api_url}/sendMessage"
payload = {
"chat_id": user_id,
"text": text,
"parse_mode": "HTML",
"disable_web_page_preview": True,
}
response = requests.post(url, json=payload, timeout=10)
response.raise_for_status()
return response.json()
except requests.RequestException as e:
self.logger.error(f"Failed to send message to {user_id}: {e}")
return None