Работа в мессенджерах
Проверка подписки в Instagram
check_insta_subscription()
Описание
Для проверки подписки на аккаунт Instagram
check_insta_subscription()
Параметры: нет
Функция возвращает логическое значение True если пользователь подписан на аккаунт, False если нет.
Работа с WhatsApp
check_whatsapp() | get_whatsapp_bot_id_by_phone()
Описание
Функции работают, если к проекту подключен бот WhatsApp.
Чтобы проверить, есть ли у номера телефона WhatsApp
check_whatsapp(phone_number) метод для проверки, подключен ли WhatsApp к указанному номеру телефона
Параметры: phone_number - номер телефона в формате 79999999999 или 89999999999
Функция возвращает логическое значение True если номер зарегистрирован в WhatsApp, False если нет.
Чтобы получить bot_id WhatsApp по номеру телефона
get_whatsapp_bot_id_by_phone(bot_phone) функция для поиска bot_id WhatsApp по номеру телефона
Примеры
Давайте проверим, подключен ли WhatsApp к номеру телефона:

Удаление последнего сообщения
last_message_id() | remove_last_message()
Описание
last_message_id()- чтобы получить номер последнего сообщения бота
Если отправлены и изображение, и текст, номера сообщений разделяются символом подчеркивания (_)
Чтобы корректно получить номер последнего сообщения бота, сообщение должно быть сохранено в истории диалога клиента.
Это означает, что в блоке воронки должно быть включено сохранение истории сообщений, если сообщение отправляется через воронку, или при отправке рассылки нужно включить опцию "сохранять сообщение в историю диалога".
remove_last_message() – чтобы удалить последнее сообщение бота
Работает только в Telegram и Facebook.
Если "Сохранять в историю диалога" переключатель включен, то для Telegram и FB можно удалить последнее сообщение через рассылку из блока. Просто используйте функцию remove_last_message() в калькуляторе. Эта функция удаляет последнее сообщение, отправленное ботом, но только если это сообщение сохранено в истории диалога.
Пример
Пример:
Создайте блок рассылки:

Настройте параметры рассылки как вам нужно, затем перейдите к "Отправка" .
2. Активируйте чекбокс "Сохранять рассылку в историю диалога клиента" в поле "Отправка" :

Теперь можно отправлять рассылку.
Если вы хотите удалить последнее сообщение (например, сообщение с ошибкой), вы можете сделать это в одном блоке с помощью функции remove_last_message().

Далее отправьте рассылку с функцией удаления последнего сообщения.
ВАЖНО! Последнее сообщение нельзя удалить спустя некоторое время!
Пример с получением ID последнего сообщения.

Пауза работы бота
| pause_bot(minutes)
Описание
pause_bot(minutes) — приостанавливает работу бота на указанное количество минут.
minutes — обязательный параметр, представляющий количество минут. Его можно передать либо как целое, либо как дробное число.
Функция работает как нажатие кнопки "Пауза" в диалоге с клиентом, но позволяет указать длительность паузы бота. Возвращает True при успешном выполнении.

Удаление запланированных сообщений
| delete_pended_messages_from_list(message_id_list, with_not_delete)
Описание
delete_pended_messages_from_list(message_id_list, with_not_delete)
Функция помогает удалить из запланированных конкретные сообщения.
! message_id_list — обязательный параметр; список блоков, сообщения которых нужно удалить из запланированных.
with_not_delete — необязательный параметр; удаляет сообщения, помеченные как "Не удалять." В этот параметр можно передать любое значение.
Возвращаемое значение "wrong message_id_list" появляется, если message_id_list не указан или не является массивом.
Как передавать параметры:

Где взять обязательный параметр:

Проверка статуса оператора
| check_operator_status(email, with_pause)
Описание
check_operator_status(email, with_pause) — проверяет, находится ли оператор на смене. Возвращает True если оператор на смене, и False если нет.
! email — обязательный параметр; email сотрудника
with_pause — необязательный параметр со значениями 1 или 0. Если установлено 1, функция возвращает положительный результат, когда статус оператора либо "На смене" или "На перерыве." Если установлено 0, она возвращает положительный результат только когда статус оператора "На смене." Значение по умолчанию: 1.
Последнее обновление
