Telezab/app/extensions/bot_send.py
UdoChudo ccb47d527f
All checks were successful
Build and Push Docker Images / build (push) Successful in 1m28s
refactor: modularize Telegram bot and add RabbitMQ client foundation
- Рефакторинг Telegram бота на модульную структуру для удобства поддержки и расширения
- Создан общий RabbitMQ клиент для Flask и Telegram компонентов
- Подготовлена базовая архитектура для будущего масштабирования и новых функций

Signed-off-by: UdoChudo <stream@udochudo.ru>
2025-06-16 09:08:46 +05:00

26 lines
612 B
Python

import json
import requests
from config import TOKEN
TELEGRAM_API_URL = "https://api.telegram.org/bot{}/sendMessage".format(TOKEN)
def bot_send_message(chat_id: int, text: str):
keyboard = {
"keyboard": [
[{"text": "Продолжить"}]
],
"resize_keyboard": True,
"one_time_keyboard": True,
}
payload = {'chat_id': chat_id, 'text': text, 'reply_markup': json.dumps(keyboard)}
try:
response = requests.get(TELEGRAM_API_URL, json=payload)
response.raise_for_status()
except requests.exceptions.HTTPError as e:
pass