Чат-боти

Телеграм-бот для замовлень: сценарій, оплата й передача в роботу

· 4 хв читання

Телеграм-бот для замовлень — це інтерфейс, який проводить покупця від вибору до підтвердженої заявки, а бізнесу передає повний і однозначний запис для виконання.

Слово «підтвердженої» відділяє робочий бот від меню з кнопками. Повідомлення «дякуємо за замовлення» ще не означає, що товар зарезервовано, оплату отримано, а менеджер бачить адресу й склад кошика. Для цього потрібен не лише діалог, а модель станів: що вже сталося, хто відповідає за наступний крок і як система поводиться, якщо відповідь або платіж не надійшли.

Життєвий цикл заявки

У хорошому сценарії людина завжди розуміє, де перебуває, а система — що дозволено робити далі. Неможливо перейти до виконання, якщо не підтверджено склад; не можна назвати замовлення оплаченим лише тому, що рахунок створено.

  1. ВибірПокупець обирає товар, послугу або доступний варіант без введення службових кодів.
  2. УточненняБот збирає тільки дані, потрібні для ціни, доставки й виконання.
  3. ПеревіркаЛюдина бачить склад, суму та умови й може виправити помилку до підтвердження.
  4. СтворенняСистема записує замовлення з унікальним ідентифікатором та початковим статусом.
  5. ОплатаРахунок і підтверджений платіж зберігаються як різні події.
  6. ВиконанняВідповідальний отримує склад, контакти, доставку та вже відомі винятки.
  7. ЗавершенняПокупець отримує результат або повідомлення про скасування з чітким наступним кроком.
Замовлення проходить окремі стани, і кожен має власну умову переходу. Повторне повідомлення не повинно створювати другий запис або перестрибувати перевірку оплати.

Ця послідовність не вимагає показувати покупцеві технічні назви статусів. Вона потрібна системі. У чаті можна сказати «перевіряємо оплату», але всередині має бути зрозуміло, чи рахунок тільки сформовано, чи провайдер уже підтвердив платіж.

Повторне натискання також треба вважати нормальним сценарієм, а не помилкою користувача. Якщо людина двічі натиснула «підтвердити», бізнес не повинен отримати два однакові замовлення. Для цього кожна спроба прив’язується до вже створеного запису, доки його стан не вимагає нової операції.

Чат, Mini App і облік виконують різні ролі

Telegram дає два зручні способи побудувати інтерфейс. Кнопки в чаті підходять для короткого вибору. Mini Apps дають змогу запускати всередині Telegram окремий інтерфейс на JavaScript — корисний для каталогу, кошика й складніших форм. Але жоден із них не повинен ставати єдиним місцем зберігання замовлення.

Кнопки в чаті

  • короткий асортимент або запис
  • лінійний вибір без складних фільтрів
  • видима історія відповідей
  • швидкий перехід до оператора

Telegram Mini App

  • каталог із варіантами й пошуком
  • кошик із кількома позиціями
  • складніша адреса або конфігурація
  • власний екран перевірки замовлення
Простий чат і Mini App відрізняються інтерфейсом, а не вимогами до обліку. В обох випадках підтверджене замовлення має перейти в систему виконання.

Вибирати Mini App тільки тому, що він виглядає сучасніше, не варто. Якщо замовлення складається з послуги, часу й телефона, окремий застосунок додає розробку, але не цінність. Якщо ж покупець порівнює варіанти, змінює кількість і повертається до каталогу, довгий ланцюг повідомлень стає незручним.

Де зберігати операційні дані

Історія чату корисна для людини, але погано працює як операційний реєстр. Повідомлення можна не помітити, порядок змінюється через уточнення, а команді потрібні фільтри за оплатою, доставкою й відповідальним. Тому бот передає дані в CRM, систему обліку, магазин або іншу базу, де кожне замовлення має один поточний стан.

Система облікустан замовленняДжерело
01
Telegramвибір і повідомлення
02
Платіжпідтвердження провайдера
03
Складнаявність і резерв
04
Операторвинятки й уточнення
Інтерфейс збирає дані, платіжний провайдер підтверджує гроші, а система обліку визначає стан виконання. Оператор працює з винятками, не відновлює замовлення з листування.

Ця ієрархія також визначає конфлікти. Якщо чат показує стару ціну, а облікова система — нову, бот не повинен мовчки оформити суперечливе замовлення. Якщо провайдер не підтвердив платіж, повідомлення покупця зі словами «я оплатив» є приводом для перевірки, а не новим статусом.

Оплата не дорівнює кнопці «сплатити»

За документацією Telegram Payments, бот надсилає рахунок, а гроші обробляє сторонній платіжний провайдер. Telegram не бере комісію за сам Payments API, однак власні умови можуть мати провайдер і банк. Питання спорів та повернень також залишаються між покупцем, продавцем, провайдером і банками.

Практичний наслідок простий: створення рахунку, успішна оплата й повернення — різні події. Їх не можна звести до одного прапорця. Бот повинен уміти показати людині зрозумілий стан, а оператор — побачити технічне підтвердження й історію зміни.

Винятки, які слід спроєктувати до запуску

СитуаціяАвтоматична діяХто завершує
Товар закінчивсязупинити підтвердження й запропонувати вибіроператор або покупець
Платіж очікуєтьсязберегти замовлення без статусу «оплачено»провайдер або оператор
Подвійне натисканняповернути вже створене замовленнясистема
Неповна адресапопросити конкретне відсутнє полепокупець
Потрібне поверненнязафіксувати звернення й передати історіювідповідальний менеджер

Автоматизація закінчується там, де потрібне рішення, але контекст до оператора має дійти без повторного опитування покупця.

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

Передача людині — не аварійний вихід із погано продуманого бота. Це окрема гілка для ситуацій, де потрібне рішення: заміна товару, нестандартна доставка, спірний платіж. Бот збирає відоме й передає його разом зі станом замовлення, щоб оператор не починав діалог заново.

Перед розробкою корисно пройти ширший чекліст чат-бота, а межу між автоматизацією та розмовою з менеджером визначити за схемою чат-бот чи жива людина.

Часті питання

Що повинен уміти телеграм-бот для замовлень?
Мінімально — показати зрозумілий вибір, зібрати потрібні дані, дати перевірити склад замовлення, створити запис у системі обліку й підтвердити його людині. Якщо є оплата, бот також має розрізняти створений рахунок і підтверджений платіж. Для винятків потрібна передача оператору разом із уже зібраним контекстом.
Чи можна приймати оплату безпосередньо в Telegram?
Бот може надіслати рахунок через Telegram Payments, але платіж обробляє сторонній провайдер, а не сам Telegram. Комісію й умови визначає провайдер та банк. Статус замовлення слід змінювати лише після підтвердження платежу, а повернення, спори й помилки мають мати окремий маршрут до відповідальної людини.
Коли замість кнопкового бота потрібен Mini App?
Кнопкового сценарію достатньо для короткого асортименту й небагатьох параметрів. Mini App доречний, коли потрібні каталог, фільтри, кошик, варіанти товару або складна форма в одному інтерфейсі. Вибір оболонки не змінює головного: замовлення повинно мати однозначний статус і зберігатися поза історією повідомлень.

Як ми ведемо Чат-боти →

Запишіться на безкоштовний аудит.
Без навʼязування.

Підключаємось до вашого акаунта, розбираємо цифри наживо й показуємо, що працює, а що ні. Якщо все добре — так і скажемо. Якщо ні — покажемо, що саме змінили б і чому.

Безкоштовний аудит →