PD Документация ← На главную

Telegram

Отправляйте уведомления в любой чат, группу или канал Telegram с помощью бота.

Шаг 1 — Создайте бота

  1. Откройте Telegram и найдите @BotFather
  2. Отправьте команду /newbot
  3. Введите отображаемое имя (например, My App Notifications)
  4. Введите имя пользователя, оканчивающееся на bot (например, myapp_notify_bot)
  5. BotFather ответит вашим токеном бота:
1234567890:AAF-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Держите этот токен в секрете — он даёт полный контроль над вашим ботом.

Шаг 2 — Получите Chat ID

Личный чат

  1. Начните диалог с ботом (найдите по имени пользователя, нажмите Start)
  2. Откройте этот URL в браузере (замените <TOKEN> на токен вашего бота):
https://api.telegram.org/bot<TOKEN>/getUpdates
  1. Отправьте боту любое сообщение, затем обновите страницу
  2. Найдите "chat":{"id": 123456789} — это число и есть ваш Chat ID

Групповой чат

  1. Добавьте бота в группу как участника
  2. Отправьте любое сообщение в группу
  3. Используйте тот же URL getUpdates, что и выше
  4. Chat ID групп — отрицательные числа, например -1001234567890

Канал

  1. Добавьте бота как администратора канала
  2. Chat ID каналов начинаются с -100, например -1001234567890

Справочник по полям

ПолеПримерОписание
Bot Token1234567890:AAF-...От BotFather
Chat ID-1001234567890Целевой чат, группа или канал

Проверьте вашего бота

Перед сохранением убедитесь, что бот может отправлять сообщения:

bash
curl -X POST "https://api.telegram.org/bot<TOKEN>/sendMessage" \
  -d chat_id=<CHAT_ID> \
  -d text="PushData test message"

Успешный ответ возвращает "ok": true.