Отправляем сообщение в Telegram на Python!



В backend-разработке и автоматизации Telegram-боты остаются удобным каналом для алертов, статусов пайплайнов, событий мониторинга и сервисных уведомлений.

Установка библиотеки:
pip install requests

Импортируем библиотеку для HTTP-запросов:
import requests

Указываем токен бота и numeric ID чата (группы и каналы могут иметь отрицательный ID):
TOKEN = "ВАШ_ТОКЕН"
CHAT_ID = 123456789


Формируем текст сообщения и URL метода Telegram Bot API:
text = "Hello from Python!"
url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"


Отправляем сообщение и валидируем ответ API:
r = requests.post(
url,
json={"chat_id": CHAT_ID, "text": text},
timeout=10
)
r.raise_for_status()

resp = r.json()
assert resp.get("ok"), f"Telegram API error: {resp}"
print(resp)


HTTP 200 не означает успешную доставку — всегда проверяйте поле "ok" в ответе API. Токен храните в переменных окружения (os.environ) или в secret-storage.

Python Ready | #практика
Просмотры: 250
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти