Перевірка підписки на Instagram

check_insta_subscription()

Перевірка підписки на обліковий запис Instagram

check_insta_subscription()

Параметри: відсутні

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

r=check_insta_subscription()

Робота з WhatsApp

check_whatsapp() | get_whatsapp_bot_id_by_phone()

Функції працюють, якщо до проєкту підключено WhatsApp-бота.

Перевірка, чи має номер телефону 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 за номером телефону

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

rs=check_whatsapp(79999999999)

Видалення останнього повідомлення

last_message_id() | remove_last_message()

last_message_id() - для отримання номера останнього повідомлення бота

Якщо було надіслано і зображення, і текст, номери повідомлень розділяються підкресленням (_)

Для коректного отримання номера останнього повідомлення бота, повідомлення має бути збережене в історії діалогу клієнта.

Це означає, що в блоці воронки має бути увімкнено збереження історії повідомлень, якщо надсилання відбувається через воронку, або під час надсилання розсилки має бути увімкнена опція "зберегти повідомлення в історію діалогу".

remove_last_message() – для видалення останнього повідомлення бота

Працює лише в Telegram та Facebook.

Якщо увімкнено перемикач "Зберегти в історію діалогу", то для Telegram та FB можна видалити останнє повідомлення через розсилку з блоку. Просто використайте функцію remove_last_message() у калькуляторі. Ця функція видаляє останнє повідомлення, надіслане ботом, але лише якщо це повідомлення збережено в історії діалогу.

Приклад:

  1. Створіть блок розсилки:

Налаштуйте параметри розсилки на свій розсуд, потім перейдіть на вкладку "Надсилання".

2. Активуйте прапорець "Зберегти розсилку в історії діалогу клієнта" на вкладці "Надсилання":

Тепер можете сміливо надсилати розсилку.

Якщо ви хочете видалити останнє повідомлення (наприклад, повідомлення з помилкою), ви можете зробити це в одному блоці за допомогою функції remove_last_message().

Далі надішліть розсилку з функцією видалення останнього повідомлення.

ВАЖЛИВО! Останнє повідомлення не можна видалити через деякий час!

Приклад з отриманням ID останнього повідомлення.

soob = last_message_id()
status = 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 - обов'язковий параметр; електронна пошта співробітника

with_pause - необов'язковий параметр зі значеннями 1 або 0. Якщо встановлено 1, функція повертає позитивний результат, коли статус оператора "На зміні" або "На перерві." Якщо встановлено 0, повертає позитивний результат лише тоді, коли статус оператора "На зміні."
Значення за замовчуванням: 1.