Telegram-бот и ИИ помощник

🤖 Что это такое? Telegram-бот CRM «МояФабрика» — это ваш персональный помощник, который позволяет управлять бизнесом прямо из мессенджера: проверять заказы, управлять задачами, уведомлять клиентов и многое другое — без открытия браузера или приложения.

🔗 Как подключить бота

Привязать Telegram-аккаунт к CRM очень просто — достаточно выполнить 4 шага:

1
Перейдите в
Профиль в CRM
2
Нажмите
«Подключить Telegram»
3
Откройте ссылку
в Telegram
4
Нажмите
«Start» в боте
💡 Совет: Ссылка для привязки персональная — никому её не передавайте. После нажатия «Start» бот сразу распознает ваш аккаунт и привяжет его к вашему профилю.

✍️ Два способа общения с ботом

Бот понимает как точные команды, так и обычный текст — как разговор с коллегой:

Способ Пример Когда использовать
Команды /order 1234, /tasks Когда хотите быстро и точно
Свободный текст «покажи заказ 1234», «мои задачи на сегодня» Когда удобнее писать по-человечески
Голосовые сообщения 🎤 «какой статус заказа 1234?» Когда нет возможности печатать
🎤 Голосовые сообщения: Отправьте голосовое сообщение — бот его распознает и выполнит команду. Требуется подключённый OpenAI в настройках компании.

🧠 Как бот понимает фразы и оплату

Распознавание: сначала срабатывают встроенные правила и команды, затем — паттерны, которые администратор добавил в разделе управления ботом. Если фраза всё ещё неясна и в компании настроен ключ OpenAI, бот использует двухшаговый ИИ-разбор (сначала намерение, затем параметры в структурированном JSON). Новые regex из статистики никогда не подключаются сами по себе — их нужно проверить и сохранить вручную.

Статус оплаты в карточке заказа в ответе бота: «Не оплачен», «Частично оплачен» и «Полностью оплачен» соответствуют сумме приходов по заказу и итоговой сумме заказа с учётом скидок и наценок — так же, как в основной CRM.

💬 Пример работы с ботом

Так выглядит обычная работа — без единой команды с клавиатурой:

Пример диалога
покажи заказ 1234
📋 Заказ №1234
👤 Иванов Иван Иванович
📅 25.03.2026 | ⏰ Дедлайн: 28.03.2026
🏷 Статус: В печати
💳 Оплата: Не оплачен
💰 Сумма: 3 450 ₽
📍 Доставка: ПВЗ Центр
🔄 Сменить статус ✉️ Уведомить 💬 Комментарий
мои задачи на сегодня
📌 Мои задачи на сегодня, 23 марта:

1. 🔴 10:00 — Позвонить Иванову
2. 🟡 14:00 — Подготовить отчёт
3. 🟢 16:00 — Проверить склад

Всего: 3 задачи
➕ Добавить задачу
клиент Ковыршин
👤 Ковыршин Кирилл
🏢 ООО Datastore24 (ИНН 7701234567)

📱 +7 (969) 142-14-29
✉️ co@datastore24.ru

💼 Баланс: +30 579 ₽
📦 Заказов: 12 (активных: 3)
💼 Баланс и операции 📦 Все заказы 📋 Задачи 💰 Пополнить баланс 💸 Списать
топ клиентов за квартал
⭐ Топ клиентов за 1 квартал 2026:

🥇 Ковыршин Кирилл · ООО Datastore24
   💰 86 030 ₽ · 4 заказ(а)
🥈 Петрова Дина
   💰 42 740 ₽ · 3 заказ(а)
🥉 Сидоров Дмитрий
   💰 29 950 ₽ · 7 заказ(а)
📅 Месяц 📅 Квартал 📅 Год 📅 Прошлый год 📅 Всё время

📋 Все возможности бота

Команды разделены по категориям. Вместо ввода команды вручную — нажмите нужную кнопку в сообщении бота.

Заказы — просмотр

  • /order 1234 Полная карточка заказа с кнопками действий
  • /status 1234 Быстрый статус: выполнение + оплата
  • /myorders Мои заказы «в работе» (я — ответственный)
  • /neworders Новые заказы компании за сегодня
  • /overdue Просроченные заказы
  • /deadlines Дедлайны ближайших 3 дней
  • /copyorder 1234 Скопировать заказ — создаёт новый черновик с теми же позициями

Управление заказами (менеджеры)

  • /setstatus 1234 Меню смены статуса заказа (inline-кнопки)
  • /setpaid 1234 Отметить заказ как оплаченный
  • /sms 1234 Отправить SMS клиенту по шаблону
  • /email 1234 Email клиенту без вложений
  • /emailpdf 1234 Email клиенту + PDF наряд-заказ
  • /comment 1234 текст Добавить комментарий к заказу
  • /responsible 1234 Назначить ответственного — выбор из списка сотрудников
  • /addpayment 1234 Зафиксировать платёж по заказу

Задачи

  • /tasks Мои задачи на сегодня (с кнопками «Выполнить»)
  • /tasks tomorrow Задачи на завтра
  • /overduetasks Просроченные задачи
  • /task Создать задачу — пошаговый диалог с напоминанием

Клиенты

  • /customer Ковыршин Карточка клиента: ФИО, юр. лицо, баланс, заказы + кнопки действий. При нескольких совпадениях — показывает список для выбора
  • /newcustomer Создать нового клиента — пошаговый диалог
  • /balance Ковыршин Баланс клиента и история движений с кнопками
  • /customerorders Ковыршин Список заказов клиента
  • /customertasks Ковыршин Задачи, связанные с клиентом
  • /lastorder Ковыршин Последний заказ клиента
  • /advance Ковыршин Внести аванс на счёт клиента (менеджеры)
  • /writeoff Ковыршин Списание с баланса клиента с подтверждением (менеджеры)

Звонки

  • /calls Все звонки за сегодня
  • /missed Пропущенные звонки с кнопкой комментария
  • /callhistory 79991234567 История звонков с конкретным номером

Заявки с сайта

  • /requests Список новых заявок с кнопками «Взять в работу» и «Закрыть»

Воронка и лиды (менеджеры)

  • /funnel Обзор воронки: количество по этапам
  • /leads Мои лиды с кнопками «Следующий этап» и «Создать заказ»

Деньги (менеджеры)

  • /money Баланс счетов + поступления/расходы за сегодня
  • /payments Платежи за сегодня
  • /payments week Платежи за неделю
  • /regularpayments Ближайшие регулярные платежи (7 дней)

Склад

  • /stock Сводка склада: позиции, закончившиеся и критические
  • /part BF-PETG-DG50 Найти катушку по инвентарному номеру → кнопка «🗑 Списать». Поддерживает смешанные кириллично-латинские номера: МАКО-PETG-B18
  • /lowstock Позиции с малым остатком (<5 катушек): группировка по типу/цвету как на дашборде
  • /writeoffpart BF-PETG-DG50 Быстрое списание катушки (или через кнопку в карточке)

Калькулятор стоимости

  • /calc PETG 150г 10шт Рассчитать стоимость печати: материал × вес × количество, с учётом объёмных скидок
  • посчитай PETG 150г Свободный текст тоже работает. Количество по умолчанию — 1 шт
  • посчитай PLA 200 грамм 100 деталей Бот автоматически применяет скидку по объёму и подсказывает следующую ступень

Документы заказа

  • /invoice 1234 Счёт на оплату (PDF) — только для безналичных счетов
  • /utd 1234 УПД — требует статус «Готов к отгрузке» или «Выполнен». Бот предложит сменить статус
  • /act 1234 Акт выполненных работ (PDF) — аналогично УПД
  • счёт для заказа 1234 Свободный текст тоже распознаётся

Филиал

  • /branch Выбрать активный филиал — inline-кнопки. Текущий отмечен ✅. Кнопка «Все филиалы» сбрасывает фильтр
  • сменить филиал Для компаний с несколькими филиалами: все данные (заказы, задачи, склад) будут отфильтрованы по выбранному филиалу

Рассылки (менеджеры)

  • /newsletters Список рассылок с ID, датой создания и статусом. Кнопки «▶ Запустить», «⏸ Остановить», «📊 Статистика»

Статистика (менеджеры)

  • /stats Выручка, заказы, новые клиенты — за сегодня
  • /stats week Статистика за текущую неделю
  • /stats month Статистика за текущий месяц
  • /topclients Топ-10 клиентов по выручке — ФИО и юр. лицо
  • /topstaff Топ сотрудников по закрытым заказам
  • Топ клиентов за квартал Периоды: месяц, квартал, год, прошлый год, всё время. Кнопки для переключения под сообщением

🧮 Пример: калькулятор стоимости печати

Быстрый расчёт стоимости прямо в Telegram с учётом прайса и объёмных скидок:

Калькулятор /calc
посчитай PETG 150г
🧮 Расчёт стоимости печати

🔬 Материал: PETG
⚖️ Вес детали: 150 г
🔢 Количество: 1 шт
📦 Итого вес: 150 г

💰 Цена за грамм: 3.50 ₽
📊 Базовая стоимость: 525.00 ₽

✅ Итого: 525.00 ₽

💡 При заказе ещё 850 г — скидка 5%
посчитай PETG 150г 100 деталей
🧮 Расчёт стоимости печати

🔬 Материал: PETG
⚖️ Вес детали: 150 г
🔢 Количество: 100 шт
📦 Итого вес: 15 000 г

💰 Цена за грамм: 3.50 ₽
📊 Базовая стоимость: 52 500.00 ₽
🎁 Скидка 10%: −5 250.00 ₽

✅ Итого: 47 250.00 ₽

📌 Пример: создание задачи с напоминанием

Бот ведёт вас по шагам — никаких форм и браузера:

Создание задачи /task
/task
📌 Введите название задачи:
Позвонить Иванову по заказу 1234
📅 На какую дату и время? Примеры: завтра, завтра в 10:00, 25.03 14:00, через 2 часа
завтра в 10:00
🔔 За сколько напомнить?
За 15 минут За 30 минут За 1 час Не напоминать
⚡ Выберите приоритет:
🔴 Критичный 🟠 Высокий 🟡 Средний 🟢 Низкий
✅ Задача создана:
📌 Позвонить Иванову по заказу 1234
📅 24.03.2026, 10:00
🔔 Напомню в 09:30
🟠 Высокий приоритет

🌅 Утренний дайджест

Каждое утро бот автоматически присылает вам сводку:

  • 📌 Задачи на сегодня — список с приоритетами и кнопками «Выполнить»
  • Просроченные задачи — то, что нужно закрыть
  • 📦 Дедлайны заказов — заказы, которые нужно отгрузить сегодня
  • 📞 Пропущенные звонки — за вчерашний день
⏰ Время отправки настраивается в разделе Настройки → Уведомления. По умолчанию — в 9:00 по московскому времени.
📧 Нет Telegram? Если у сотрудника не подключён Telegram-бот, уведомления о задачах приходят на email. Telegram и email-уведомления не дублируются.

🔔 Автоматические уведомления

Помимо команд, бот присылает уведомления о важных событиях:

Событие Что приходит
📦 Новый заказ Карточка заказа с кнопкой «Взять в работу»
📞 Пропущенный звонок Номер телефона с кнопкой «Добавить комментарий»
💳 Новый платёж Сумма, плательщик, счёт зачисления
📌 Напоминание о задаче Задача с кнопками «Выполнить» и «Перенести»
📋 Новая заявка с сайта Данные клиента с кнопкой «Взять в работу»

📷 Сканирование QR-кодов склада

На каждой катушке материала есть стикер с QR-кодом или инвентарным номером. Чтобы проверить состояние катушки или списать её:

  1. Откройте бота в Telegram
  2. Нажмите 📎 → «Фото» и отправьте фото QR-кода или стикера с инвентарным номером
  3. Бот автоматически распознает номер и покажет карточку катушки с кнопкой «🗑 Списать»
💡 Ещё быстрее: Отправьте инвентарный номер текстом — например, BF-PETG-DG50 или INV-001 — бот сразу найдёт катушку без фото.
ℹ️ Примечание: Telegram не поддерживает встроенный QR-сканер через кнопку 📎. Для сканирования используйте стандартную камеру телефона, скопируйте ссылку из QR-кода и вставьте в чат бота, либо отправьте фото стикера с инвентарным номером.

🔐 Что доступно в зависимости от роли

Возможность Сотрудник Менеджер
Просмотр заказов
Задачи
Клиенты и звонки
Склад и материалы
Калькулятор стоимости печати
Генерация документов (Счёт/УПД/Акт)
Смена филиала
Изменение статусов и оплаты
Уведомление клиентов (SMS/Email)
Аванс и списание с баланса
Деньги, платежи, воронка
Статистика компании
Рассылки

💡 Советы по работе с ботом

Не нужно запоминать команды. Просто напишите что хотите: «статус заказа 1234», «создать задачу», «пропущенные звонки» — бот поймёт.
Используйте кнопки. В ответ на большинство команд бот присылает кнопки действий — нажмите нужную, не вводя ничего вручную.
📦 Поиск заказа: Напишите просто 1234 (только номер) — бот найдёт заказ автоматически.
👤 Поиск клиента: Поддерживается поиск по фамилии, имени, телефону в любом формате, части названия юридического лица или ИНН. Например: «Клиент Ковыршин» или «Последний заказ Ковыршин».
⭐ Топ клиентов: Напишите «Топ клиентов за квартал» / «за год» / «за всё время» — или используйте кнопки переключения периода под сообщением. Показываются ФИО и юридическое лицо каждого клиента.
📦 Склад: Команда /lowstock теперь работает так же, как дашборд — группирует катушки по типу/цвету и показывает позиции, где осталось менее 5 штук. Отдельно выделяет полностью закончившиеся позиции.
🧮 Калькулятор: Просто напишите посчитай PETG 150г — бот рассчитает стоимость для 1 детали с учётом прайса и скидок. Добавьте количество: посчитай PETG 150г 50 штук — и увидите применённую скидку за объём.
📄 Документы: Для генерации счёта заказ должен иметь безналичный счёт. Для УПД и Акта — статус «Готов к отгрузке» или «Выполнен». Если статус не подходит, бот предложит изменить его одной кнопкой.
📃 Длинные списки: Если заказов больше 10, под списком появятся кнопки ← Назад и Вперёд → для перелистывания страниц.
⚠️ Аккаунт не привязан? Если бот пишет «Аккаунт не найден» — перейдите в Профиль в CRM и нажмите «Подключить Telegram».

⚙️ Служебные команды

Команда Что делает
/help Полный список команд с описанием, сгруппированный по разделам
/menu Интерактивное меню с кнопками по разделам
/me Информация о вашем аккаунте: имя, компания, роль, дата регистрации
/cancel или стоп / отмена Отменить текущий диалог (создание задачи, клиента и т.д.)
💡 Мультишаговые диалоги: Когда бот задаёт вопросы (например, при создании задачи или клиента) — вы отвечаете по шагам. Чтобы выйти из диалога в любой момент, напишите стоп или отмена.