Для работы в мессенджерах

Для проверки подписки в Инстаграм*

check_insta_subscription()

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

check_insta_subscription()

Параметры: Без параметров

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

Для работы с Whatsapp

check_whatsapp() | get_whatsapp_bot_id_by_phone()

Для проверки, есть ли Whatsapp на номере телефона

check_whatsapp(phone_number) - метод для проверки, подключен ли на данный номер Whatsapp

Параметры:

phone_number - номер телефона в формате 79999999999 или 89999999999

Функция возвращает логическое True - номер зарегистрирован в Whatsapp, False - номер не зарегистрирован

Для получения Whatsapp bot_id по номеру телефона

get_whatsapp_bot_id_by_phone(bot_phone) - функция для поиска whatsapp bot_id по номеру телефона

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

last_message_id() | remove_last_message()

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

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

remove_last_message() – для удаления последнего сообщения от бота

Если вы включали переключатель "сохранить в истории переписки", то для ТГ/ВК можно удалить последнее сообщение через рассылку из блока, где в калькуляторе прописать remove_last_message(). Функция удаляет последнее отправленное ботом сообщение, но только если оно есть в истории переписки.

Пример:

Создаем блок для рассылки:

Во вкладке отправка активируйте чекбокс "Сохранять рассылку в истории переписки с клиентом":

Важно! Чтобы чекбокс "Сохранить рассылку в истории переписки клиентом" отображался во вкладке "Отправка", отключите в разделе каналы прочитанность сообщений для групп вконтакте:

Далее смело отправляйте рассылку.

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

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

Для приостановки работы бота

| 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

Last updated

Was this helpful?