Telegram
Отправляйте уведомления в любой чат, группу или канал Telegram с помощью бота.
Шаг 1 — Создайте бота
- Откройте Telegram и найдите @BotFather
- Отправьте команду
/newbot - Введите отображаемое имя (например, My App Notifications)
- Введите имя пользователя, оканчивающееся на
bot(например,myapp_notify_bot) - BotFather ответит вашим токеном бота:
1234567890:AAF-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxДержите этот токен в секрете — он даёт полный контроль над вашим ботом.
Шаг 2 — Получите Chat ID
Личный чат
- Начните диалог с ботом (найдите по имени пользователя, нажмите Start)
- Откройте этот URL в браузере (замените
<TOKEN>на токен вашего бота):
https://api.telegram.org/bot<TOKEN>/getUpdates- Отправьте боту любое сообщение, затем обновите страницу
- Найдите
"chat":{"id": 123456789}— это число и есть ваш Chat ID
Групповой чат
- Добавьте бота в группу как участника
- Отправьте любое сообщение в группу
- Используйте тот же URL
getUpdates, что и выше - Chat ID групп — отрицательные числа, например
-1001234567890
Канал
- Добавьте бота как администратора канала
- Chat ID каналов начинаются с
-100, например-1001234567890
Справочник по полям
| Поле | Пример | Описание |
|---|---|---|
| Bot Token | 1234567890: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.