Робота в месенджерах
Перевірка підписки в 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.
Last updated
