Проверка Telegram webhook
Для Telegram Bot API можно временно направить обновления бота на тестовый URL и увидеть JSON-объекты update в реальном времени.
Команда setWebhook
Создайте URL на Web-hook.ru и вызовите https://api.telegram.org/bot<TOKEN>/setWebhook?url=<URL>. После сообщения боту Telegram отправит update на endpoint.
Что проверить
Смотрите content-type, secret token, body update, chat id, message text и статус ответа. Если запросов нет, проверьте токен бота, HTTPS и текущий webhook через getWebhookInfo.
Безопасность
Не публикуйте токен бота в открытых статьях, логах и скриншотах. После теста верните webhook на боевой URL.
Нужно увидеть реальный webhook?
Создайте временный URL и отправьте на него тестовое событие.
Создать webhook URLЧастые вопросы
Telegram требует HTTPS?
Да, для webhook нужен публичный HTTPS URL.
Можно ли тестировать локальный бот?
Да, если логика бота отдельно вызывает API, а входящий webhook временно принимает Web-hook.ru.