Webhook — это точка, куда Viber отправляет события бота. Если после смены URL бот перестал отвечать, значит события не доходят до обработчика или обработчик отвечает не так, как ожидает платформа.

Когда это становится проблемой

Пользователь пишет боту, но не получает ответ. Команды не работают, заявки не создаются, администратор видит пустые логи или ошибки доставки webhook.

Что проверяю в первую очередь

  • Правильно ли зарегистрирован новый webhook URL
  • Доступен ли URL извне и проходит ли SSL-проверку
  • Приходят ли запросы в access.log сервера
  • Обрабатывается ли нужный event type
  • Не изменились ли токен, подпись или формат ответа

Как исправляю

Я проверяю путь события от Viber до кода: регистрация webhook, сетевой доступ, SSL, входящий запрос, обработчик и отправку ответа пользователю.

  • Перерегистрирую webhook на правильный URL
  • Исправляю SSL, редиректы и метод обработки POST
  • Обновляю обработчик событий и проверку токена
  • Добавляю логирование входящих событий и ошибок ответа

Что важно не сломать

Нельзя тестировать webhook только через браузер: Viber отправляет POST-запросы со своей структурой. Нужно проверять реальные события.

Что будет после исправления

  • Viber-бот снова отвечает пользователям
  • Webhook принимает события без ошибок
  • Логи показывают входящие запросы и ответы
  • Следующая смена URL пройдет контролируемо

Что подготовить перед обращением

  • Токен бота или доступ к настройкам через вас
  • Старый и новый webhook URL
  • Логи сервера
  • Код обработчика

Вопросы и ответы

Можно ли исправить без полной переделки?

Да, если есть доступ к настройкам webhook и серверу. Обычно проблема в URL, SSL или обработке входящего события.

Сколько времени занимает диагностика?

Первичная проверка занимает немного времени, если есть токен и логи.

Нужна похожая задача?

Напишите в Telegram @rabotator_support и коротко опишите проблему. Я посмотрю симптомы, предложу понятный план работ и скажу, какие доступы нужны для безопасного исправления.