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

Перевірка підписки в 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.

Last updated