Перейти к содержанию

Отслеживание состояние инстанса#

Получение состояния инстанса можно реализовать несколькими способами:

  1. Использовать метод GetStateInstance - запрашивать состояние инстанса каждую минуту и в случаи если состояние инстанса изменится выполнять действия:

    • authorized - информировать оператора, что инстанс находится в рабочем состоянии;
    • notAuthorized - информировать оператора о необходимости повторно связать аккаунт с инстансом и прекращать запросы методов отправки к API (сообщения не будут доставлены, они будут добавляться в очередь и храниться там в течении 24 часов);
    • blocked - информировать оператора о необходимости сделать запрос на разблокировку аккаунта и прекращать запросы методов отправки к API (сообщения не будут доставлены, они будут добавляться в очередь и храниться там в течении 24 часов);
    • starting - сделать перезапуск инстанса методом reboot, подождать 2 минуты и повторить получение состояния инстанса, если статус инстанса не изменился, то информировать оператора что в данный момент инстанс находится в режиме запуска и возможна задержка при отправке сообщений;
    • yellowCard - информировать оператора о получении предупреждения на аккаунте, требуется выполнить инструкции указанные с статье yellowCard. Сообщения отправленные после получения статуса хранятся в очереди к отправке 24 часа.
  2. Получение состояния инстанса с использованием уведомлений.
    Для получения уведомлений Вам необходимо:

    • Включить настройку "Получать уведомления об изменении состояния авторизации инстанса" (методом setSettingsили через личный кабинет).
    • Сделать обработчик уведомлений статуса инстанса и при получении одного из статусов выполнять действия указанные в предыдущем пункте.

Примечание

  • Рекомендуем использовать систему основанную на методе GetStateInstance, при использовании получения инстанса уведомлениями, дать возможность оператору вручную проверить статус инстанса (по кнопке) или использовать оба метода одновременно.

  • Рекомендуем самостоятельно реализовать систему оповещения при изменении состояния инстанса на статусы notAuthorized, blocked, yellowCard (отправлять письмо на почту, отправлять уведомление в Telegram или WhatsApp*).

Внимание

  • Организация Meta, а также её продукты Instagram и Facebook, на которые мы ссылаемся в этой статье, признаны экстремистскими на территории РФ.

  • WhatsApp* принадлежит компании Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории Российской Федерации. На основании решения Тверского районного суда г.Москвы от 21.03.2022 и требований ст. 10 ФЗ-114 в отношении компании Meta Platforms Inc.