All checks were successful
Build and Push Docker Images / build (push) Successful in 1m28s
- Рефакторинг Telegram бота на модульную структуру для удобства поддержки и расширения - Создан общий RabbitMQ клиент для Flask и Telegram компонентов - Подготовлена базовая архитектура для будущего масштабирования и новых функций Signed-off-by: UdoChudo <stream@udochudo.ru>
26 lines
612 B
Python
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
|