Телеграм

Плагин Error Monitor & Notifier присылает уведомление в приложение Telegram, когда обнаруживает необработанную ошибку в PHP-коде WordPress-сайта, в браузере клиента или при запросах к базе данных.

Скриншот уведомления об ошибке в мессенджер Telegram
Скриншот уведомления об ошибке в мессенджер Telegram

Сообщения приходят в мессенджер мгновенно, тогда как доставка электронных писем с информацией об ошибке иногда задерживается. Уведомления об ошибках в Телеграм помогают сразу перейти к исправлению кода, отладке запроса к базе данных или настройкам самой базы.

Добавьте чат-бота в рабочую группу и представьте боту права администратора, тогда уведомление об ошибке поступит в общее обсуждение и станет доступно каждому участнику группы.

Предупреждение: Предельный размер Telegram-сообщения составляет 4096 символов. Уведомление не придет, если размер текста сообщения в исключении в сумме с другими сведениями оповещения вроде Request URI, User Agent и т. д. превысит допустимый предел. Поэтому уведомления на эл. почту лучше тоже включить в настройках плагина, если критически важно получать оповещения об ошибках в коде или при запросах к базе данных.

Начиная с версии 1.1.11 длина трассировки стека усекается, чтобы минимизировать или исключить риск потери уведомлений.


Настройка токена

    1. Через бот @BotFather получите токен бота, которого создавали прежде, или создайте нового бота
    2. Начните чат со своим ботом и отправьте в чат команду /setup <TOKEN>

      Команда требуется только для обработки токена при активации Telegram-токена в настройках плагина, поэтому ответное сообщение после отправки команды не появляется в беседе.

    3. Укажите токен, который вернул BotFather, в настройках плагина на вкладке Телеграм
    4. Нажмите кнопку Сохранить

Пошаговая инструкция по настройке Телеграм-уведомлений доступна на странице настроек плагина на вкладке Телеграм в административной панели WordPress.

Плагин не регистрирует входящие маршруты и не открывает API-интерфейс к сайту, на котором установили плагин. Запросы отправляются только из настроек плагина и только в направлении сайт → Телеграм, но не наоборот.

Ошибки
При настройке или активации Телеграм-уведомлений

Просмотрите и удалите вебхук, если возникает ошибка

Response failed. Error code: 409. Error: Conflict: can't use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first.

Просмотреть текущий веб-хук Telegram-бота в браузере:

https://api.telegram.org/bot<YOUR_TOKEN>/getWebhookInfo

Удалить веб-хук Телеграм-бота по URL-адресу:

https://api.telegram.org/bot<YOUR_TOKEN>/deleteWebhook


Активация и деактивация уведомлений

    1. Перейдите на вкладку Телеграм в настройках плагина
    2. Поставьте галочку в поле Включить уведомления, чтобы активировать уведомления в мессенджер, или снимите галочку, если не требуется отправлять уведомления в Telegram или уведомления приостанавливаются до исправления ошибок

      Чекбокс активации оповещений появится только после активации токена.

    3. Нажмите кнопку Сохранить

Проверка уведомлений

  1. Настройте токен
  2. Нажмите кнопку кнопку Протестировать уведомления

    Кнопка для отправки проверочного сообщения появится только после активации токена.

Плагин сымитирует ошибку уровня E_USER_WARNING, перехватит ошибку и пришлет в Telegram проверочное уведомление с подробной информацией об ошибке.

Добавить комментарий

Адрес эл. поты не публикуется. Обязательные поля помечены *

0
    0
    Cart
    The cart is emptyReturn to Shop
    Прокрутить вверх