Виконроб о 18:40 надсилає в загальний чат чотирнадцять фото з об’єкта, за ними — голосове від закупівельника і запитання бухгалтера. За годину фото вже не знайти, і керівник не знає, чи закінчили стяжку на другому поверсі. Внутрішній Telegram-бот для працівників компанії збирає такий потік у записи з автором, об’єктом, часом і статусом. Нижче — які процеси переводити в бота першими, які ліміти в Telegram Bot API, як закрити доступ стороннім і коли конструктора вже недостатньо.
Чому робочий чат не справляється
Груповий чат годиться для розмови і не годиться для обліку. У повідомлень немає полів: листування не можна відфільтрувати за об’єктом або побачити відкриті заявки, а експорт чату дає той самий потік. Хтось в офісі переписує дані вручну, і тут з’являються помилки.
Бот збирає дані інакше. Працівник натискає «Звіт за день», бот по черзі запитує об’єкт, виконані роботи, фото і проблеми. Відповіді лягають у базу даних на сервері бота одним записом, керівник отримує готовий звіт, а у вебпанелі бачить усі звіти за об’єктом за тиждень. Встановлювати нічого не потрібно: Telegram у більшості працівників уже є на телефоні.
Які процеси переводити в бота
Підходять процеси, які повторюються щодня або щотижня і в яких є відповідальний. Якщо процес змінюється щомісяця і за нього ніхто не відповідає, бот його не виправить.
Щоденні звіти
О 18:00 бот нагадує бригадирові здати звіт. Звіт збирається короткими кроками з кнопками: об’єкт зі списку, види робіт галочками, обсяг числом. Вільний текст залишається лише там, де без нього не обійтися, наприклад у полі «Проблеми». Уранці керівник бачить, хто здав звіт, хто ні і де є проблеми.
Нагадування отримають лише ті, хто вже натиснув «Старт» у боті (чому так — у розділі про ліміти Bot API).
Фотозвіт з об’єкта та геолокація
Фотозвіт з об’єкта в боті прив’язаний до об’єкта і завдання. Бот може вимагати «фото до» і «фото після» і не закривати завдання без обох знімків. Для геолокації в Telegram є окрема кнопка: після натискання бот отримує поточне місцезнаходження телефона. Водіям і виїзним майстрам підходить трансляція геолокації: працівник вмикає її в чаті з ботом, і бот отримує нові координати, доки трансляція не завершиться.
Координати надсилає телефон, і підмінити їх спеціальними застосунками можливо. Геолокація знімає більшість запитань «чи був майстер на місці», але доказом у спорі не буде.
Заявки на закупівлю та ремонт
Вітрина-холодильник у магазині не тримає температуру. Менеджер відкриває в боті «Заявка на ремонт», вибирає точку та обладнання, додає фото і позначає терміновість. Заявка отримує номер і статус, технік бачить її в себе, а менеджер отримує повідомлення, коли статус змінюється на «В роботі» та «Виконано». Заявки на закупівлю влаштовані так само: що потрібно, скільки, на який об’єкт і до якого терміну.
Погодження заявок у боті
Погодження заявок у боті — це повідомлення з кнопками «Погодити» і «Відхилити» в того, хто ухвалює рішення. Відхилити можна з коментарем, і заявка повертається авторові. Якщо сума вища за поріг, після керівника відділу заявка йде фінансовому директорові. Кожне рішення записується в журнал з іменем і часом, і на запитання «хто дозволив цю покупку» відповідає журнал, а не пам’ять керівника.
Так само оформлюють відпустку, відгул і лікарняний: працівник вибирає дати і додає документ, керівник погоджує, кадровик отримує готову заявку.
Сповіщення з CRM та облікової системи
Бот може повідомляти про події в інших системах: на менеджера призначено угоду, клієнт оплатив рахунок, на складі закінчилася позиція, у завдання в CRM минув термін. Система надсилає подію на сервер бота, бот пише потрібній людині. Працює і зворотний напрямок: звіт або заявка з бота створює запис у CRM без ручного перенесення.
Дві деталі інтеграції обговоріть заздалегідь. Якщо CRM у момент надсилання недоступна, сервер бота має зберегти запис і надіслати його пізніше без дубля. Для кожного довідника потрібна головна система: наприклад, клієнтів веде CRM, а бот їх лише читає.
Окремий випадок — Telegram Business. Якщо клієнти пишуть менеджерові в його робочий Telegram-акаунт, до акаунта можна підключити бота. Власник акаунта сам вибирає, які чати бот бачить, а бот може, наприклад, створювати завдання в CRM за кожним новим зверненням. З версії Bot API 10.0 (травень 2026 року) підписка Telegram Premium для цього не потрібна.
База знань і адаптація працівників у боті
Новачок у перший тиждень ставить одні й ті самі запитання: де взяти перепустку, як оформити відгул, кому писати про поломку, де регламент приймання товару. Бот з розділами і пошуком відповідає будь-коли, а за розкладом надсилає матеріали на перші дні. Після блоку матеріалів бот може дати короткий тест і надіслати результат наставникові.
Де доречний ШІ
Зі ШІ працівник надиктовує звіт голосовим повідомленням, а бот зберігає його текстом. Фото накладної бот розбирає на поля: постачальник, номер, сума. Як влаштоване розпізнавання документів і чому результат потрібно перевіряти — у статті «ШІ замість ручного введення документів». Починати ми радимо без ШІ: модель підключають на одному кроці, де ручне введення справді забирає час, і завжди залишають людині можливість виправити розпізнане.
Кнопки в чаті, Mini App чи вебпанель
Бот з кнопками підходить для коротких сценаріїв: три-п’ять запитань, вибір зі списку, фото, підтвердження. Працівник відповідає однією рукою просто на об’єкті.
Довга форма в діалозі незручна: заявка на закупівлю з десятьма позиціями, таблиця залишків, графік змін або фільтри за датами погано вкладаються у формат «запитання — відповідь». Для таких завдань є Telegram Mini App — вебзастосунок, який відкривається всередині Telegram за кнопкою в чаті або з меню бота. У Mini App вміщується повноцінна форма, таблиця, календар або каталог. Під час запуску Mini App отримує дані користувача від Telegram, тому окремий логін і пароль не потрібні. Mini App уміє розгортатися на весь екран, додавати ярлик на домашній екран телефона і запитувати геолокацію.
Керівникові та офісу зазвичай потрібна ще вебпанель у браузері: зведені звіти, вивантаження в Excel, довідники об’єктів і працівників, права доступу, тексти бота і розсилки зручніше вести на великому екрані.
Наша рекомендація більшості компаній: кнопки для польових працівників, Mini App там, де форма або таблиця не вміщуються в діалог, вебпанель для офісу та керівника. Якщо майже всі сценарії будуються навколо таблиць і довгих форм, Mini App потрібен з першого дня.
Ліміти Telegram Bot API для внутрішнього бота
Обмеження нижче взяті з офіційної документації Telegram і частіше за інші впливають на внутрішніх ботів. Актуальна версія на момент перевірки (жовтень 2026 року) — Bot API 10.3.
- Бот не пише першим. Працівник має сам відкрити бота і натиснути «Старт» або додати бота в групу. Завантажити довідник працівників у базу бота можна, але написати їм бот зможе лише після того, як кожен відкриє його за посиланням-запрошенням.
- Довжина повідомлень. Текст — до 4096 символів, підпис до фото або файлу — до 1024. Довгий звіт бот розбиває на частини або надсилає файлом.
- Розмір файлів. Через офіційний сервер Bot API бот отримує файли до 20 МБ, надсилає до 50 МБ, фото — до 10 МБ. Відео з об’єкта на 200 МБ так не обробити. Telegram дозволяє підняти власний сервер Bot API: тоді бот надсилає файли до 2000 МБ, а отримує без обмеження за розміром.
- Швидкість розсилок. В один чат Telegram радить надсилати не більше одного повідомлення за секунду, у групу бот не може надіслати більше 20 повідомлень за хвилину, масова розсилка обмежена приблизно 30 повідомленнями за секунду. Компанії на сотні людей цього вистачає із запасом.
- Боти в групах. За замовчуванням бот у групі бачить лише адресовані йому команди і відповіді на свої повідомлення. Щоб бот читав усе листування, йому вимикають режим приватності або роблять адміністратором групи.
- Кнопки. Є кнопки під повідомленням і клавіатура замість звичайної. Кнопки «Надіслати геолокацію» і «Надіслати номер телефону» працюють лише в особистому чаті з ботом.
- Історія повідомлень. Хмарне сховище в ботів обмежене: Telegram може видалити старі повідомлення невдовзі після того, як бот їх обробив. Архів звітів і фото має лежати в базі даних і файловому сховищі бота.
Telegram може змінити будь-який із цих лімітів. Перед проєктом ми звіряємо їх з документацією Bot API і FAQ для розробників ботів.
Доступи, ролі та безпека даних
Хто може користуватися ботом
Telegram-бот за замовчуванням відкритий: будь-хто, хто дізнався його ім’я, знайде бота в пошуку і натисне «Старт». Тому доступ перевіряє сервер бота, незалежно від того, які кнопки бот показав. Документація Telegram радить завжди перевіряти на сервері право користувача на команду, навіть якщо кнопку цієї команди йому не показували.
Робоча схема: працівник отримує персональне посилання або одноразовий код, і бот пов’язує його Telegram-акаунт з карткою в довіднику працівників. Номер телефону бот може запросити кнопкою і звірити з довідником. Доки акаунт не прив’язаний, бот нічого не показує.
Ролі
У кожної ролі свій набір функцій: бригадир бачить свої об’єкти і звіти, закупівельник — заявки на закупівлю, керівник бачить усе і погоджує. Коли бригадира переводять у відділ постачання, адміністратор змінює йому роль у вебпанелі, і з наступного повідомлення бот показує інше меню.
Коли працівника звільняють, адміністратор вимикає його у вебпанелі, і бот перестає йому відповідати. Нових даних людина не отримає, але вже надіслане залишиться в неї: бот може видалити свої повідомлення лише протягом 48 годин після надсилання. З робочих груп у Telegram звільненого видаляють окремо, а посилання-запрошення відкликають.
Де зберігаються дані
Звіти, заявки, фото і журнал дій лежать у базі даних на сервері бота. Якщо це сервер компанії або орендований нею сервер, дані залишаються під контролем компанії: їх можна резервно копіювати і вивантажувати.
Листування з ботом — звичайний хмарний чат: він шифрується між клієнтом і сервером Telegram і зберігається у хмарі Telegram, а наскрізне шифрування є лише в секретних чатах (FAQ Telegram). Серверу бота Telegram передає повідомлення вже розшифрованим, захищеним HTTPS-з’єднанням. Вміст доступний Telegram і власникові сервера бота, тому скани паспортів, дані про зарплати і комерційні договори через бота краще не передавати. Для таких документів бот надсилає лише сповіщення з посиланням, а сам документ відкривається в Mini App або вебпанелі і завантажується із сервера компанії. Якщо дані йдуть через Mini App, сервер бота зобов’язаний перевірити підпис даних користувача від Telegram: документація Mini Apps прямо попереджає, що неперевіреним даним довіряти не можна.
Для внутрішніх документів є ще прапорець захисту вмісту: таке повідомлення не можна переслати або зберегти штатними засобами Telegram. Від знімка екрана іншим телефоном прапорець не захищає.
Держсектор і критична інфраструктура
У вересні 2024 року Національний координаційний центр кібербезпеки при РНБО України обмежив використання Telegram на службових пристроях працівників органів влади, військовослужбовців, працівників сектору безпеки і оборони та об’єктів критичної інфраструктури. Виняток — ті, у кого робота з Telegram входить до службових обов’язків; особистих смартфонів рішення не стосується. Якщо компанія належить до критичної інфраструктури, бот у Telegram для службових телефонів не підходить, і той самий процес переноситься у Viber, Discord або вебзастосунок.
Конструктор ботів чи розробка
Конструктор ботів підходить, коли процес один і лінійний (наприклад, анкета з п’яти запитань з відповідями в Google-таблицю) і компанію влаштовує, що дані зберігаються на боці сервісу-конструктора. Для перевірки ідеї на одній бригаді це нормальний старт.
Розробка потрібна за будь-якої з умов:
- є ролі та різні права доступу, а довідник працівників має збігатися з кадровим обліком;
- бот обмінюється даними з CRM, обліковою системою, сайтом або складом в обидва боки;
- погодження йдуть ланцюжком з умовами (сума, відділ, об’єкт);
- потрібні файли більші за 20 МБ, тобто власний сервер Bot API;
- дані за вимогами компанії мають зберігатися на її сервері;
- керівникові потрібна вебпанель зі своїми звітами і вивантаженнями;
- у процес вбудовано ШІ, і результат перевіряється за правилами компанії.
Не допоможе ні конструктор, ні розробка, якщо процес не описаний. Коли два керівники по-різному відповідають на запитання «хто погоджує закупівлю на 15 000 гривень», бот лише зафіксує плутанину. Спочатку процес записують на одній сторінці, потім автоматизують.
Як запустити бота без зайвих витрат
- Виберіть один процес, який заважає найбільше. Найчастіше це щоденні звіти або заявки на ремонт.
- Опишіть процес за кроками: які поля заповнює працівник, які статуси в запису, хто отримує сповіщення, хто погоджує, куди потрапляють дані.
- Визначте користувачів бота і підготуйте довідник працівників з ролями.
- Запустіть пілот на одній бригаді, магазині або відділі на два-три тижні. Зберіть скарги: де працівники плутаються, які поля зайві. До пілота запишіть, скільки звітів надходить вчасно і скільки днів заявка чекає на рішення, після пілота порівняйте ті самі цифри за даними бота.
- Доопрацюйте бота і підключіть решту команд. Інтеграції з CRM та обліком зручніше додавати після пілота, коли структура даних усталилася.
- Призначте власника бота в компанії: довідники, тексти і права має хтось підтримувати.
Бот прижився, якщо в чатах перестали запитувати «а ти надіслав звіт?», а керівник відкриває зведення у вебпанелі замість листування.
Як із цим допомагає RIVERIT
Ми розробляємо Telegram-боти кодом з нуля, без конструкторів, тому логіка звітів, заявок і погоджень повторює ваш процес. До бота робимо вебпанель: тексти, розсилки, статистика. Для довгих форм і таблиць усередині Telegram розробляємо Telegram Mini App. Якщо Telegram у компанії обмежений, того самого бота робимо для Viber або Discord. Видобування даних з фото і документів моделями ШІ підключаємо в межах ШІ-автоматизації там, де це економить час працівників.













