Cygnet Driver Bot

Інструкція користувача системи управління заявками на завантаження

📋 Зовнішній менеджер 🚗 Водій 🛡 Охорона 📦 Комірник 👔 Менеджер ⚙️ Адміністратор

Зміст

1. Загальна інформація про систему3
2. Зовнішній менеджер — веб-кабінет4
3. Водій — Telegram-бот9
4. Охорона — Telegram-бот12
5. Комірник — Telegram-бот15
6. Менеджер — веб-кабінет15
7. Адміністратор — веб-кабінет17
8. Довідник статусів і повідомлень19
📌

1. Загальна інформація про систему

Що таке Cygnet Driver Bot і як він працює

1.1 Опис системи

Система складається з двох компонентів:

1.2 Загальний процес заявки

Зовн. менеджер
створює заявку
Менеджер
погоджує
Водій
підтверджує
Охорона
ставить в чергу
Завантаження
та зважування
Завершено
РольДе працюєОсновні дії
Зовнішній менеджерВеб-кабінетСтворення заявок, документи, відстеження
МенеджерВеб-кабінет + ботПогодження, моніторинг черги
ВодійTelegram-ботПідтвердження заявки, прибуття, черга
ОхоронаTelegram-ботПостановка в чергу, зважування, випуск
КомірникTelegram-ботФотофіксація та реєстрація завантаження
АдміністраторВеб-кабінетУправління користувачами, налаштування

1.3 Як отримати доступ

Реєстрація в Telegram-боті (перший запуск)

  1. Відкрийте Telegram, знайдіть @cygnet_driver_bot і натисніть Start.
  2. Бот покаже привітальне повідомлення з кнопкою «📝 Почати реєстрацію» — натисніть її.
  3. За бажанням натисніть «✏️ Додати ім'я та прізвище» щоб вказати своє ім'я.
  4. Натисніть «📱 Поділитися номером» — Telegram автоматично передає ваш номер телефону боту. Саме за цим номером адміністратор знайде вас у системі.
Start
Почати реєстрацію
Поділитися номером
Зареєстровано
Кнопка Почати реєстрацію
Поділитися номером
Після реєстрації зверніться до адміністратора — він призначить вам роль. До цього бот буде показувати обмежені можливості.

Вхід у веб-кабінет

  1. Відкрийте посилання у браузері, введіть номер телефону у форматі +38 (0XX) XXX-XX-XX.
  2. Натисніть «Отримати код у Telegram» — 6-значний код прийде в бот.
  3. Введіть код і натисніть Enter або кнопку «Увійти в кабінет».
Один обліковий запис може мати кілька ролей одночасно. Наприклад, менеджер бачить і панель погодження, і чергу.
📋

2. Зовнішній менеджер

Веб-кабінет: створення заявок, документи, відстеження статусів

2.1 Вхід у веб-кабінет

  1. Відкрийте веб-кабінет у браузері за посиланням, яке надав адміністратор.
  2. У полі «Номер телефону» введіть ваш номер у форматі +38 (0XX) XXX-XX-XX — маска заповнюється автоматично при друкуванні.
  3. Натисніть «Отримати код у Telegram».
  4. Відкрийте бот @cygnet_driver_bot — туди прийде 6-значний код.
  5. Введіть код у поле на сайті та натисніть «Увійти в кабінет».
Форма входу
Якщо код не приходить — переконайтесь, що ви натиснули Start у боті раніше і що ваш номер активний у системі.
Після 5 невірних спроб введення коду вхід блокується на 24 години.

2.2 Огляд кабінету — панель статистики

Після входу у верхній частині кабінету відображається панель із зведеними показниками ваших заявок:

ПоказникЩо означає
УсьогоЗагальна кількість усіх ваших заявок
ОчікуютьЗаявки на розгляді у менеджера (очікує погодження)
ПогодженоСхвалені заявки — водій отримав і рухається
ВідхиленоВідхилені менеджером заявки
ЗавершеніЗаявки де авто виїхало і завантаження повністю виконано
Натискання на будь-який показник переходить у розділ «Мої заявки» з відповідним фільтром.

2.3 Створення нової заявки

  1. На головній сторінці натисніть кнопку «По Україні» або «Міжнародна» залежно від типу перевезення.
  2. Заповніть форму заявки. Усі поля обов'язкові, крім коментаря:
    • ПІБ водія та телефон водія (формат +38 (0XX) XXX-XX-XX)
    • Дата вих. № — номер вихідного документа
    • Партія товару, рахунок, автоперевізник
    • Автомобіль та причіп — деталі, держ. номери, параметри, вага
    • Посвідчення водія, уповноважена особа, місце розвантаження
    • Для міжнародної — додаткові поля (контракт, покупець, одержувач тощо)
  3. Натисніть «Зберегти» — заявка збережеться як чернетка.
  4. У розділі «Мої заявки» знайдіть чернетку і натисніть «Надіслати заявку» — менеджер отримає її на погодження.
Форма створення заявки
Спочатку заявка зберігається як чернетка — менеджер її не бачить. Лише після натискання «Надіслати заявку» вона потрапляє до менеджера.

2.4 Розділ «Мої заявки»

Натисніть кнопку «Мої заявки» у верхній частині кабінету. Ви побачите список усіх ваших заявок. Кожен рядок у списку показує:

Натисніть на рядок заявки щоб розгорнути картку з усіма деталями та кнопками дій.

Список сортується від найновіших до найстаріших. Натисніть повторно на розгорнуту заявку щоб згорнути її.

Статуси у списку та картці

У правому верхньому куті кожної заявки відображаються два статуси:

Статус заявкиЩо означає
чернеткаСтворена, ще не надіслана менеджеру
очікує погодженняНадіслана, менеджер розглядає
на доопрацюванніМенеджер повернув з коментарем — потрібно виправити
погодженоСхвалена, водій отримав заявку
відхиленоМенеджер відхилив заявку
в роботіВодій підтвердив, авто рухається або в черзі
завершеноЗавантаження завершено, авто виїхало
Статус оплатиЩо означає
не сплаченоОплата ще не підтверджена менеджером — авто не буде випущено
сплаченоМенеджер підтвердив оплату — охорона може випустити авто

Кнопки в картці залежать від статусу заявки:

КнопкаКоли доступнаЩо робить
PDFЗавждиЗавантажує заявку у вигляді PDF для друку та підпису
КопіюватиЗавждиКопіює дані заявки у форму нової — зручно для повторних заявок
РедагуватиТільки чернетка або на доопрацюванніВідкриває форму для редагування полів
Надіслати заявкуТільки чернетка або на доопрацюванніВідправляє заявку менеджеру на погодження
ВидалитиТільки чернеткаВидаляє чернетку назавжди
Відправлену заявку (очікує погодження) не можна редагувати або видалити. Якщо потрібні зміни — зверніться до менеджера щоб він повернув заявку на доопрацювання.

2.5 Підготовка документів

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

ДокументЯк підготуватиФормат
Підписана заявкаНатисніть «PDF» у картці заявки → роздрукуйте → підпишіть → відскануйте або сфотографуйте → передайте менеджеруJPG, PNG, PDF
ДовіреністьДокумент, що підтверджує право водія отримати вантаж — передайте менеджеруJPG, PNG, PDF
Кнопка «PDF» є в картці кожної заявки у розділі «Мої заявки». Документи в систему завантажує менеджер зі своєї панелі.

2.6 Сповіщення в боті про зміну статусу

Ви будете отримувати повідомлення в боті про кожну зміну статусу:

СтатусЩо означаєПовідомлення в боті
Очікує погодженняЗаявку отримав менеджер, розглядається
ПогодженоМенеджер схвалив заявку, водій отримав✅ Заявку погоджено
На доопрацюванніПотрібно виправити і надіслати знову🔄 Повернуто на доопрацювання + коментар
ВідхиленоЗаявку відхилено❌ Відхилено + причина
В роботіВодій підтвердив, авто в черзі🚗 Водій підтвердив / поставлено в чергу
ЗавершеноЗавантаження завершено✅ Заявку виконано
📱
Скріншот: Приклад повідомлення в боті про зміну статусу заявки

2.7 Відповідь на зауваження менеджера (доопрацювання)

  1. Отримайте повідомлення в боті: «Заявка повернута на доопрацювання» з коментарем від менеджера.
  2. Відкрийте веб-кабінет → знайдіть заявку зі статусом На доопрацюванні.
  3. Виправте потрібні поля відповідно до коментаря менеджера.
  4. Натисніть «Надіслати на погодження» повторно.
Після надсилання заявка знову переходить в статус Очікує погодження і менеджер отримає сповіщення.
🚗

3. Водій

Telegram-бот: отримання заявок, підтвердження прибуття, черга

3.1 Початок роботи з ботом

  1. Відкрийте Telegram і знайдіть @cygnet_driver_bot.
  2. Натисніть кнопку Start (або /start).
  3. Якщо ваш номер телефону є в базі — бот вітає вас і показує головне меню.
🤖 @cygnet_driver_bot
Ваш профіль знайдено. Вітаємо, Іван Петренко!
Ваша роль: водій
🚦 Черга 📍 Передати координати 📞 Зв'язатися з менеджером 🏠 Головне меню
Водій не має веб-кабінету. Усі дії виконуються тільки через Telegram-бот.

3.2 Отримання та підтвердження заявки

Коли менеджер погоджує заявку — бот автоматично надсилає вам повідомлення:

🤖 @cygnet_driver_bot
Нова погоджена заявка #17

📅 Дата: 14.05.2026
🏭 Пункт: Склад №3, Київ
📦 Вантаж: Зерно пшениця
🚛 Авто: АВ 1234 МИ
✅ Підтвердити отримання
  1. Ознайомтесь з деталями заявки.
  2. Натисніть «Підтвердити отримання» — менеджер і зовнішній менеджер отримають сповіщення.
  3. Якщо ви не можете виконати заявку — натисніть «Скасувати». Менеджер отримає сповіщення, заявка переходить у статус Скасовано водієм.
Повідомлення бота з деталями заявки
Після скасування заявки зовнішній менеджер або менеджер повинні створити нову заявку або переназначити іншого водія.

3.3 Повідомлення про прибуття

Коли ви під'їхали до підприємства:

  1. Відкрийте бота і натисніть «🚦 Черга».
  2. Охорона побачить вас у списку «Очікують перевірки» і поставить авто в чергу.
  3. Ви отримаєте підтвердження з вашою позицією в черзі.
🤖 @cygnet_driver_bot
🚗 Ваше авто АВ 1234 МИ поставлено в чергу на завантаження.
Ваша позиція: #2
📱
Скріншот: Кнопка «🚦 Черга» та підтвердження постановки в чергу

3.4 Перебування в черзі

Ви будете автоматично отримувати сповіщення про кожен рух черги:

ПовідомленняЩо потрібно робити
🔔 Ваш виклик на зважування (тара)Під'їжджайте до вагів
🔔 Ваш виклик на завантаженняПереїжджайте на склад
🔔 Ваш виклик на зважування (брутто)Повертайтесь до вагів
✅ Завантаження завершеноПід'їжджайте до охорони для виїзду
🤖 @cygnet_driver_bot
🔔 Виклик на зважування!
Авто АВ 1234 МИ, заявка #17 — будь ласка, під'їжджайте до вагів.

Кнопка «Зв'язатись з менеджером»

Якщо виникли питання або проблема — натисніть цю кнопку. Менеджер отримає сповіщення і зателефонує вам.

📱
Скріншот: Кнопка «🚦 Черга» → повідомлення з позицією в черзі, статусом авто і кнопкою «📞 Зв'язатися з менеджером»

3.5 Передача координат

Якщо охорона або менеджер потребує підтвердження вашого місцезнаходження — скористайтесь кнопкою «📍 Передати координати» у головному меню бота.

  1. Натисніть «📍 Передати координати».
  2. Telegram запропонує дозволити доступ до геолокації — підтвердіть.
  3. Ваші координати надійдуть менеджерам у вигляді посилання на карту.
Координати не відстежуються автоматично — вони надсилаються тільки коли ви натискаєте кнопку.
🛡

4. Охорона

Telegram-бот: прийом, черга, зважування, випуск

4.1 Прийом авто на в'їзді

Водій підтвердив прибуття — його авто з'являється у розділі «Черга водіїв / Очікують перевірки».

  1. Відкрийте бота → натисніть «🛡 Черга».
  2. У секції «Очікують перевірки охорони» ви побачите авто, що прибули.
  3. Перевірте документи водія і заявку (кнопка показує деталі заявки).
  4. Натисніть «Поставити в чергу» — авто переходить в активну чергу.
Секція очікують перевірки
Також можна знайти авто або заявку вручну через «Пошук авто» — введіть номер авто або ПІБ водія.

4.2 Управління чергою

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

Статус авто в черзіДія охорони
🟡 Очікує викликуНатиснути «Викликати на зважування» — водій отримає сповіщення
🔵 На зважуванні: тараНатиснути «Зважити» — система отримає вагу з API автоматично
🟢 На завантаженніНемає дій — комірник завантажує і фотографує
🔵 На зважуванні: бруттоНатиснути «Зважити» — система отримає вагу брутто з API
✅ Готове до виїздуНатиснути «Випустити авто» (тільки якщо сплачено)
  1. Натисніть на авто у списку черги — розгорнеться картка з деталями і кнопками.
  2. Кнопка «Викликати на зважування» — переводить авто до вагів і надсилає водієві сповіщення «Під'їжджайте до ваги».
  3. Кнопка «Зважити» — система автоматично отримує вагу з підключеного API ваги.
    • Якщо API відповів — вага записується автоматично, статус переходить далі.
    • Якщо API недоступний — бот попросить ввести вагу вручну числом у кілограмах (наприклад: 24560).
📱
Скріншот: Активна черга — список авто з номерами позицій, статусами і кнопками дій

Пріоритет

Щоб поставити авто поза чергою — натисніть «Пріоритет». Авто переміщується на першу позицію. Менеджер отримає сповіщення про нестандартну дію.

Зміна пріоритету фіксується в журналі і надсилається сповіщення менеджерам.

4.3 Випуск авто

  1. У черзі знайдіть авто зі статусом «Готове до виїзду».
  2. Кнопка «Випустити авто» доступна тільки якщо заявка сплачена — менеджер підтвердив оплату. Якщо кнопки немає — авто заблоковане до оплати, зверніться до менеджера.
  3. Натисніть «Випустити авто».
  4. Заявка переходить у статус Завершено.
Несплачені авто не з'являються в секції випуску — вони залишаються заблокованими до підтвердження оплати менеджером.
📱
Скріншот: Кнопка «Випустити авто» для авто зі статусом «Завершено зважування»
📦

5. Комірник

Telegram-бот: фотофіксація завантаження

5.1 Початок завантаження — фото на складі

Коли охорона викликала авто до вагів і зважила тару — комірник отримує сповіщення. Меню «📦 Черга» має два розділи.

Склад (початок завантаження)

  1. Відкрийте бота → натисніть «📦 Черга» → розділ «Склад (початок завантаження)».
  2. Оберіть авто зі списку.
  3. Натисніть «Фото та почали завантаження».
  4. Надішліть фото авто або вантажу в боті (як повідомлення з фото).
  5. Бот підтвердить: «Фото додано. Статус переведено на Завантаження в процесі».

5.2 Завершення завантаження — фото після

  1. Після завершення завантаження перейдіть у розділ «Завантаження (завершення)».
  2. Оберіть авто → натисніть «Фото та завершили завантаження».
  3. Надішліть фото завантаженого авто в боті.
  4. Бот підтвердить і автоматично надішле охороні сповіщення що авто готове до зважування брутто.
📱
Скріншот: Меню складу — два розділи «Початок завантаження» і «Завершення»
Потрібно надіслати два окремих фото — до завантаження і після. Без фото статус не оновлюється.
Якщо менеджер бачить що заявка не сплачена — після завершення завантаження він отримує додаткове сповіщення з нагадуванням підтвердити оплату.
👔

6. Менеджер

Веб-кабінет: погодження заявок, моніторинг черги, управління

6.1 Розділ «Заявки» — огляд

Натисніть «Заявки» у навігації. Ви побачите список усіх заявок з фільтрами вгорі.

Навігація кабінету менеджера — Заявки, Черга, Користувачі та зведені показники

Фільтри типу заявки

Усі типи
По Україні
Міжнародні

Фільтри за статусом

Усі
Очікують погодження
В роботі
Завершено
Не сплачені
Відхилено

Пошук

Рядок пошуку під фільтрами шукає по: імені водія, телефону водія, назві компанії, № контракту, № замовлення.

Рядок пошуку заявок

Картка заявки

Натисніть на заявку у списку — вона розгорнеться. У картці видно:

6.2 Погодження заявок

При надходженні нової заявки менеджер отримує сповіщення в боті.

  1. Відкрийте веб-кабінет → розділ «Заявки».
  2. Заявки зі статусом Очікують погодження виділені — натисніть для розгортання.
  3. Оберіть «Пункт завантаження» зі списку (обов'язкове поле).
  4. Отримайте від зовнішнього менеджера підписану заявку та довіреність і завантажте їх:
    • Натисніть «Додати підписану заявку» — оберіть файл
    • Натисніть «Додати довіреність» — оберіть файл
    • Або поставте галочку «Безтермінова довіреність» якщо довіреність вже є в системі
    Після завантаження кнопки стають зеленими.
  5. Натисніть «Погодити» → підтвердіть у діалозі.
Картка заявки розгорнута — всі поля, журнал змін та кнопки дій
Кнопка «Погодити» стає активною тільки коли: обрано пункт завантаження + завантажено підписану заявку + є довіреність (або позначена як безтермінова).

Повернути на доопрацювання

  1. Натисніть «На доопрацювання».
  2. Введіть коментар — що саме потрібно виправити.
  3. Зовнішній менеджер отримає сповіщення з вашим коментарем.

Відхилити заявку

  1. Натисніть «Відхилити».
  2. Обов'язково введіть причину відхилення.

Позначити як сплачену

Після підтвердження оплати натисніть кнопку «Позначити як сплачена» в картці заявки — вона стане зеленою ✓ Сплачена. Тільки після цього охорона зможе випустити авто.

6.3 Моніторинг черги

Розділ «Черга» показує всі авто на терені підприємства в реальному часі.

  1. Натисніть «Черга» у навігації.
  2. Ви бачите активну чергу з номерами позицій, статусами та часом у черзі.
  3. Кнопка «Пріоритет» дозволяє переставити будь-яке авто на першу позицію.
  4. Менеджер може також поставити авто в чергу вручну через «Пошук по заявці».
Розділ черги — список авто з позиціями та статусами

Огляд (бічна панель)

На бічній панелі завжди видно зведені показники:

ПоказникЩо означає
Заявки в роботіКількість активних (не завершених) заявок
Очікують погодженняНові заявки від зовнішніх менеджерів
Не сплаченоПогоджені заявки без підтвердження оплати
ЧергаАвто на терені підприємства

6.4 Розділ «Користувачі»

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

Фільтри

Користувачі
Активні
Заблоковані
Без ролі

Що видно в картці користувача

Дії в картці

КнопкаЩо робить
Редагувати (поруч із роллю)Змінити роль користувача — призначити водія, зовнішнього менеджера тощо
Редагувати (поруч із компанією)Вказати або змінити назву компанії зовнішнього менеджера
ЗаблокуватиЗабороняє доступ до бота і веб-кабінету. Кнопка стає «Активувати» для розблокування
Заблокований користувач не може користуватися ботом і веб-кабінетом до розблокування.
Розділ Користувачі — картки користувачів з фільтрами
⚙️

7. Адміністратор

Веб-кабінет: управління користувачами, ролями, доступами

7.1 Управління користувачами

  1. Відкрийте «Кабінет адміністратора» → розділ «Користувачі».
  2. Використовуйте фільтри: Усі / Активні / Заблоковані та dropdown ролей для пошуку потрібного користувача.
🖥️
Скріншот: Панель фільтрів користувачів — кнопки статусу і dropdown ролей
Щоб користувач з'явився у списку — він спочатку повинен самостійно запустити бота (@cygnet_driver_bot → Start) і відповісти на початкове повідомлення. Тільки тоді адміністратор може знайти його за номером телефону і призначити роль.

Призначити роль

  1. Знайдіть користувача → натисніть «Редагувати» поруч з полем ролі.
  2. Оберіть нову роль зі списку → збережіть.
  3. Користувач отримає сповіщення в боті про зміну ролі.

Заблокувати / активувати користувача

  1. Натисніть «Заблокувати» (червона кнопка) або «Активувати» (зелена кнопка).
  2. Підтвердіть дію у діалозі.
  3. Користувач отримає сповіщення в боті.
Заблокований користувач не може користуватися ботом і веб-кабінетом.

Розблокувати веб-вхід

Якщо користувач ввів код підтвердження 5+ разів неправильно — доступ блокується на 24 години. Адміністратор може зняти блокування достроково.

  1. Знайдіть користувача — поряд з ім'ям буде значок «веб заблокований».
  2. Натисніть кнопку «Розблокувати веб-вхід» (помаранчева).
🖥️
Скріншот: Картка користувача з badge «веб заблокований» і кнопкою розблокування

7.2 Прив'язка компанії до зовнішнього менеджера

  1. Знайдіть зовнішнього менеджера у списку.
  2. Натисніть «Редагувати» у блоці «Компанії».
  3. Введіть назву компанії → натисніть «Зберегти».

7.3 Журнал подій (Логування)

Розділ «Логування» дозволяє переглянути всі дії в системі:

Використовуйте фільтри «Тип» та «Рівень» для пошуку потрібних подій.

🖥️
Скріншот: Журнал логування з фільтрами типу та рівня подій
📊

8. Довідник статусів і повідомлень

Таблиці всіх статусів і хто які повідомлення отримує

8.1 Статуси заявки

СтатусОпис
ЧернеткаСтворена, але не надіслана менеджерам
Очікує погодженняНадіслана, менеджер розглядає
На доопрацюванніПовернута менеджером з коментарем
В роботі (погоджено)Схвалена, водій отримав заявку
ВідхиленоМенеджер відхилив заявку
Скасовано водіємВодій відмовився від заявки
ЗавершеноАвто виїхало, завантаження завершено

8.2 Статуси авто в черзі

СтатусДе знаходиться автоЧия дія потрібна
В черзі (очікує виклику)На терені, чекає своєї чергиОхорона: викликати на тарне зважування
Зважування: тараНа вагах (зважування порожнього авто)Охорона: натиснути «Зважити» → вага з API або вручну
На складі (очікує завантаження)Тара зважена, авто на складіКомірник: натиснути «Фото та почали завантаження»
Завантаження в процесіНа складі, завантажуєтьсяКомірник: натиснути «Фото та завершили завантаження»
Зважування: бруттоПовернулось на ваги (завантажене авто)Охорона: натиснути «Зважити» → вага брутто з API або вручну
Завершено (готове до виїзду)Зважування завершено, чекає виїздОхорона: «Випустити авто» (тільки якщо заявка сплачена)

8.3 Хто які повідомлення отримує в боті

ПодіяЗовн. менеджерМенеджерВодій
Нова заявка надійшла
Заявку погоджено
Повернуто на доопрацювання
Заявку відхилено
Водій підтвердив заявку
Авто поставлено в чергу
Виклик на зважування / завантаження
Заявку завершено
Водій просить зателефонувати
Дія не по черзі (пріоритет)
Веб-вхід заблоковано

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

Бот не відповідає / не знаходить профіль
Переконайтесь, що ваш номер телефону є в базі та обліковий запис активний. Зверніться до адміністратора.
Кнопка «Погодити» неактивна
Наведіть на неї курсор — з'явиться підказка що саме відсутнє (пункт завантаження, підписана заявка або довіреність).
Авто не з'являється в черзі на випуск
Заявка не позначена як сплачена. Менеджер повинен натиснути «Позначити як сплачена» в картці заявки.
Посилання на бота: @cygnet_driver_bot — відкрийте Telegram і введіть в пошуку.