Тепер ви можете створювати персональних бізнес-асистентів — спеціальних ботів, які інтегруються безпосередньо в окремі чати Telegram. Ці боти автоматично обробляють вхідні запити та відповідають від імені власника облікового запису, значно скорочуючи час на рутинні завдання та підвищуючи ефективність спілкування.
Варіанти використання:
Цих асистентів можна налаштувати для різних цілей, наприклад:
- Надання консультацій щодо продуктів або послуг.
- Відповіді на поширені запитання.
- Виконання широкого спектру інших автоматизованих завдань.
Ключова функція: безперешкодний контроль
Користувач може миттєво переключитися назад на ручне спілкування в будь-який момент, не перериваючи та не вимикаючи роботу бота, що забезпечує повний контроль над чатом.
Увага!
Обліковий запис Telegram Business має 24-годинне вікно.
Після того, як користувач надішле своє перше повідомлення, бот має 24-годинне вікно, щоб відповісти та продовжити розмову. Це вікно скидається щоразу, коли користувач відповідає.
- Якщо користувач відповідає: 24-годинне вікно перезапускається, що дозволяє вести безперервний діалог.
- Якщо користувач НЕ відповідає протягом 24 годин: Вікно закривається. Боту буде заблоковано надсилання подальших повідомлень, доки користувач не надішле нове повідомлення для повторного ініціювання контакту.
Підключення бота
Крок 1. Налаштування в розділі Месенджери.
- Якщо ви підключаєте Telegram бота вперше.
Спочатку перейдіть на вкладку Канали в розділі Mavibot, щоб підключити Telegram чат-бота (якщо його ще немає).

Далі підключаємо Telegram бота згідно з інструкцією .
- Якщо Telegram підключено.
Якщо у вас вже є підключений Telegram бот, знайдіть цього бота в каналах:

Далі натисніть кнопку налаштувань, після чого ви побачите модальне вікно з полями токена тощо:

У відкритому модальному вікні натисніть DONE, щоб оновити налаштування вашого Telegram бота (вам не потрібно змінювати жодних інших налаштувань):

На цьому етапі роботу з каналами завершено. Перейдіть до налаштувань месенджера.
Крок 2. Налаштування месенджера.
Щоб підключити Telegram чат-бота до вашого бізнес-акаунта, перейдіть у налаштування профілю, де потрібно знайти вкладку "Telegram Business":

Далі ви побачите вкладку "Chatbots", куди потрібно перейти:

Потім у новій вкладці введіть посилання на потрібного Telegram бота або його ім'я користувача (бажано вводити посилання).

У цій же вкладці встановіть дозвіл (прапорець "Reply to messages") для чат-бота на відповіді на повідомлення.
На цьому етапі налаштування чат-бота в бізнес-акаунті завершено. Рухаємося далі.
Крок 3. Налаштування BotFather.
Після прив'язки чат-бота до бізнес-акаунта потрібно оновити налаштування чат-бота в BotFather, де ви спочатку створили Telegram бота.
Для цього відкрийте чат з BotFather та увімкніть роботу з бізнес-акаунтом:

Перейдіть до налаштувань бота:

Далі натисніть кнопку "Business Mode", щоб увімкнути бізнес-режим для чат-бота:

Готово! Усі необхідні налаштування чат-бота з бізнес-акаунтом виконано.
Тепер у налаштуваннях каналу ви знайдете Telegram бота та побачите business ID, а також ім'я власника бізнес-акаунта:

Як вимкнути
Щоб вимкнути чат-бота з бізнес-режимом, перейдіть до каналів і знайдіть чат-бота, в якому потрібно вимкнути це налаштування. Натисніть кнопку налаштувань:

Натисніть кнопку "Disable Business Account".

Якщо ви вимкнете свій бізнес-акаунт, чат-бот продовжить працювати в стандартному режимі.
Доступні функції
- (API) Функція в калькуляторі:
tg_callback(platform_id , callback_message,group_id, tg_business)
Параметри:
! platform_id - ідентифікатор клієнта Telegram
! callback_message - повідомлення зворотного виклику
group_id - ідентифікатор Telegram бота
tg_business - для роботи з бізнес-клієнтами приймає значення "1".
tg_send_poll(platform_id, question, options, is_anonymous, allows_multiple_answers, reply_markup, disable_notification, protect_content, token, reply_to_message_id, message_thread_id, business_connection_id)
Параметри:
! platform_id - ідентифікатор чату в Telegram *
! question - запитання
! options - масив варіантів відповідей
is_anonymous - 1 - анонімне опитування, '' - неанонімне
allows_multiple_answers - 1 - дозволено кілька відповідей, '' - лише одна відповідь
reply_markup - клавіатура або '' - без клавіатури
disable_notification — прапорець для надсилання зі звуковим сповіщенням (за замовчуванням 0); 1 - надсилати без звуку, 0 - надсилати зі сповіщенням
protect_content - 1 - захист від копіювання та скріншотів, '' - без захисту
token - токен бота; якщо не вказано, використовується поточний
reply_to_message_id - ідентифікатор цитованого повідомлення
message_thread_id — ідентифікатор гілки (доступний у супергрупах з функцією форуму)
business_connection_id - значення, яке використовується при підключенні бота (Business ID, відображається в каналах); слід передавати, якщо вказано токен бота і повідомлення має бути надіслано через обліковий запис користувача, прив'язаний до бота
tg_send_quiz_poll(platform_id, question, options, explanation, correct_option_id, is_anonymous, reply_markup, parse_mode, protect_content, disable_notification, token, reply_to_message_id, message_thread_id )
! platform_id - ідентифікатор чату в Telegram *
! question - запитання
! options - масив варіантів відповідей
! explanation - текст, який показується, коли користувач вибирає неправильну відповідь або натискає піктограму лампочки в опитуванні-вікторині; 0–200 символів, не більше двох розривів рядків після аналізу сутностей.
! correct_option_id - номер правильної відповіді, починаючи з 1.
is_anonymous -1 - анонімне опитування, '' - неанонімне
reply_markup - клавіатура або '' - без клавіатури
parse_mode - markdown або html для explanation, або '' без форматування.
protect_content - 1 захист від копіювання та скріншотів, '' - без захисту.
disable_notification — прапорець для надсилання зі звуковим сповіщенням (за замовчуванням 0); 1 - надсилати без звуку, 0 - надсилати зі сповіщенням
token -токен бота; якщо не вказано, використовується поточний.
reply_to_message_id - ідентифікатор цитованого повідомлення
message_thread_id —ідентифікатор гілки (доступний у супергрупах з функцією форуму)
open_period - час, відведений для проходження вікторини/тесту; числове значення від 5 до 600, що представляє секунди.
business_connection_id - значення, яке використовується при підключенні бота (Business ID, відображається в каналах); слід передавати, якщо вказано токен бота і повідомлення має бути надіслано через обліковий запис користувача, прив'язаний до бота
tg_send_message_1(token, platform_id, text, client_message_id, reply_markup, parse_mode, disable_web_page_preview, protect_content, disable_notification, message_thread_id, entities, business_connection_id)
Параметри:
! token — токен Telegram бота, отриманий від BotFather
! platform_id — ідентифікатор клієнта Telegram, якому потрібно надіслати повідомлення *
! text - текст повідомлення
client_message_id - ідентифікатор цитованого повідомлення
reply_markup — налаштування кнопок **
parse_mode — режим форматування тексту для жирного або курсиву в описі повідомлення ***. можливі значення: html, markdown, markdownV2
disable_web_page_preview - чи відображати попередній перегляд посилання; встановіть 1, щоб вимкнути, інакше 0 або залиште порожнім ("")
protect_content — прапорець для захисту вмісту від копіювання; щоб увімкнути, передайте будь-яке значення, крім 0, False або порожніх лапок ('')
disable_notification — прапорець для надсилання зі звуковим сповіщенням (за замовчуванням 0); 1 - надсилати без звуку, 0 - надсилати зі сповіщенням
message_thread_id — ідентифікатор гілки (доступний у супергрупах з функцією форуму) entities — дозволяє копіювати попередньо відформатований текст з усім стилем; вкажіть діапазони символів для кожного стилю форматування. Приклад можна знайти в полі tg_request. Параметр має містити словник.
business_connection_id - значення, яке використовується при підключенні бота (Business ID, відображається в каналах); слід передавати, якщо вказано токен бота і повідомлення має бути надіслано через обліковий запис користувача, прив'язаний до бота
Приклад передачі параметра:
entities = [{"offset":0,"length":5,"type":"bold"},{"offset":6,"length":4,"type":"text_link","url":"https://salebot.zmservice.ru"},{"offset":11,"length":9,"type":"strikethrough"},{"offset":21,"length":6,"type":"spoiler"},{"offset":29,"length":12,"type":"code"}]
У прикладі показано лише словник, тоді як текст самого повідомлення визначається в окремій змінній.
- Методи
Вони автоматично працюють з клієнтами, які написали в обліковий запис Telegram Business, так само, як і в ботах.
Додаткову інформацію про ці методи дивіться у статті Telegram API"


