Работа в мессенджерах

Проверка подписки в Instagram

check_insta_subscription()

chevron-rightОписаниеhashtag

Для проверки подписки на аккаунт Instagram

check_insta_subscription()

Параметры: нет

Функция возвращает логическое значение True если пользователь подписан на аккаунт, False если нет.

chevron-rightПримерыhashtag

chevron-rightПример кода для копированияhashtag

r=check_insta_subscription()

Работа с WhatsApp

check_whatsapp() | get_whatsapp_bot_id_by_phone()

chevron-rightОписаниеhashtag
circle-exclamation

Чтобы проверить, есть ли у номера телефона 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 по номеру телефона

chevron-rightПримерыhashtag

Давайте проверим, подключен ли WhatsApp к номеру телефона:

Пример использования функции check_whatsapp()
chevron-rightПример кода для копированияhashtag

Удаление последнего сообщения

last_message_id() | remove_last_message()

chevron-rightОписаниеhashtag

last_message_id()- чтобы получить номер последнего сообщения бота

circle-info

Если отправлены и изображение, и текст, номера сообщений разделяются символом подчеркивания (_)

circle-exclamation

remove_last_message() – чтобы удалить последнее сообщение бота

triangle-exclamation

Если "Сохранять в историю диалога" переключатель включен, то для Telegram и FB можно удалить последнее сообщение через рассылку из блока. Просто используйте функцию remove_last_message() в калькуляторе. Эта функция удаляет последнее сообщение, отправленное ботом, но только если это сообщение сохранено в истории диалога.

chevron-rightПримерhashtag

Пример:

  1. Создайте блок рассылки:

circle-check

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

Теперь можно отправлять рассылку.

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

Далее отправьте рассылку с функцией удаления последнего сообщения.

circle-exclamation

Пример с получением ID последнего сообщения.

chevron-rightПример кода для копированияhashtag

Пауза работы бота

| pause_bot(minutes)

chevron-rightОписаниеhashtag

pause_bot(minutes) — приостанавливает работу бота на указанное количество минут.

minutes — обязательный параметр, представляющий количество минут. Его можно передать либо как целое, либо как дробное число.

Функция работает как нажатие кнопки "Пауза" в диалоге с клиентом, но позволяет указать длительность паузы бота. Возвращает True при успешном выполнении.

Удаление запланированных сообщений

| delete_pended_messages_from_list(message_id_list, with_not_delete)

chevron-rightОписаниеhashtag

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)

chevron-rightОписаниеhashtag

check_operator_status(email, with_pause) — проверяет, находится ли оператор на смене. Возвращает True если оператор на смене, и False если нет.

! email — обязательный параметр; email сотрудника

with_pause — необязательный параметр со значениями 1 или 0. Если установлено 1, функция возвращает положительный результат, когда статус оператора либо "На смене" или "На перерыве." Если установлено 0, она возвращает положительный результат только когда статус оператора "На смене." Значение по умолчанию: 1.

Последнее обновление