🎫

Тикет-система и help desk в Telegram

Заявки в IT-отдел — в одном боте, а не в личке у админа

Делаем тикет-систему для внутреннего IT-отдела прямо в Telegram. Сотрудник пишет заявку боту, она приходит в чат IT-отдела, проходит статусы и сроки и закрывается только тогда, когда сотрудник подтвердил, что проблема решена.

Это не готовый сервис с абонентской платой, а ваша система на вашем сервере: роли, нормативы и отчёты настраиваются под ваш отдел. Такая работает у нас в продакшене в музейном комплексе в Москве.

С какой задачей приходят

Типовые ситуации и что мы в них делаем.

Заявки теряются в личке и общем чате

Сотрудники пишут системному администратору лично, в общий чат и голосом в коридоре. Бот собирает всё в один канал: каждая заявка получает номер, статус и исполнителя и хранится в базе.

Руководителю нечего показать в конце месяца

Сколько было заявок, как быстро их решали и кто чем занят — бот считает сам. Руководитель получает дашборд и отчёт 1-го числа, без доступа к самим заявкам.

Доступы и техника живут в блокноте

Пароли от роутеров и камер, «кто за каким компьютером сидит» и паспорта ПК переезжают в бота: реестр с шифрованием, учёт рабочих мест и техники с QR-метками на столах.

Что мы делаем

Что входит в эту задачу. Цена — ориентир «от», точная сумма — после бесплатного аудита.

Тикет-система под ключ

Сотрудник оформляет заявку в боте за четыре шага: категория, место, фото, описание. Карточка приходит в чат IT-отдела и меняет статус на месте. Внутри приоритеты и SLA — норматив времени на реакцию и решение, — эскалация заявок без ответа, закрытие только с подтверждения сотрудника и его оценка 1–10.

Роли и права

Сотрудник, администратор, руководитель и владелец видят каждый своё меню. Роль хранится в базе и подставляется в каждый запрос, поэтому человек не попадёт в чужой раздел. Руководитель получает цифры, но не видит заявки и пароли.

Учёт техники и рабочих мест

Подразделения, помещения, рабочие места и техника с паспортом и историей обслуживания. QR-метка на столе ведёт в бота и даёт кнопку «Заявка с этого места». Программа для Windows сама собирает паспорт компьютера, повторный запуск показывает, что изменилось.

IT-реестр доступов, база знаний и отчёты

Пароли хранятся только в зашифрованном виде, показываются сообщением, которое бот удаляет через минуту, а каждый показ пишется в журнал. Из отчётов о закрытии рождаются статьи базы знаний, а утренний дайджест и месячный отчёт с CSV приходят сами.

Что входит в результат

Что остаётся у заказчика после сдачи проекта.

  • Telegram-бот с ролями: сотрудник, администратор, руководитель, владелец
  • Заявки со статусами, приоритетами, SLA, эскалацией и оценкой 1–10
  • Чат IT-отдела, где карточка заявки обновляется на месте, без дублей в ленте
  • База данных MariaDB на вашем сервере, миграции схемы без потери данных
  • Напоминания, дайджест, месячный отчёт и резервная копия базы по расписанию
  • Запуск в Docker Compose, README в формате технического задания и CHANGELOG
  • Месяц бесплатной поддержки после сдачи

Как идёт работа

От заявки до сдачи: на каждом шаге понятно, что происходит и что дальше.

  1. 1

    Заявка и бесплатный аудит

    Разбираем, как сейчас приходят заявки, сколько людей в IT-отделе и что нужно руководителю. Вместе составляем ТЗ: роли, статусы, нормативы SLA, — и называем смету.

  2. 2

    Сценарии и роли

    Описываем путь заявки от создания до оценки и права каждой роли. По этому описанию заказчик потом проверяет готовый бот.

  3. 3

    Разработка и пробный запуск

    Пишем бота и админку на кнопках, IT-отдел пробует рабочие сценарии до запуска для всех сотрудников.

  4. 4

    Запуск и сдача

    Разворачиваем в Docker на сервере заказчика, настраиваем резервные копии и часовой пояс. Сдаём с документацией, месяц исправляем замечания бесплатно.

На чём делаем

Python и aiogram 3 →
Асинхронный бот отвечает всем сотрудникам сразу, пока другие запросы ещё выполняются.
MariaDB →
Заявки, учёт и реестр хранятся в отдельной базе. При взятии заявки строка блокируется, поэтому два администратора не возьмут одну заявку.
Redis →
Незаконченная заявка не пропадает, если бот перезапустили посреди диалога.
APScheduler →
Планировщик присылает напоминания о визите, эскалирует просрочки, собирает дайджест и месячный отчёт.

Частые вопросы

Сколько стоит тикет-система в Telegram?
От 50 000 ₽ за систему с заявками, ролями, SLA и отчётами. Учёт техники, IT-реестр доступов и программа для сбора паспортов ПК добавляются по задаче. Точную сумму называем после бесплатного аудита, почасовой оплаты нет.
Чем это лучше Jira или готового сервис-деска?
Сотрудникам ничего не нужно устанавливать и осваивать: заявка оформляется в Telegram, которым они и так пользуются. Абонентской платы за места нет, код и данные остаются на вашем сервере, а логика — статусы, SLA, отчёты — подстраивается под ваш отдел, а не наоборот.
Может ли администратор закрыть заявку без ведома сотрудника?
Нет. После отметки «решено» заявка ждёт ответа сотрудника, и только он её закрывает. Если ответ «не решено», заявка переоткрывается. После закрытия сотрудник ставит оценку от 1 до 10.
Как работает SLA в боте?
Приоритет задаёт срок решения. Просроченные заявки подсвечиваются в очереди и попадают в дайджест, а заявки без реакции эскалируются: сначала в чат IT-отдела, потом администраторам лично, потом владельцу. В нашей работе норматив реакции по умолчанию — 30 минут.
Безопасно ли хранить пароли от оборудования в боте?
В базе лежит не пароль, а шифротекст, ключ хранится только на сервере. Пароль показывается сообщением, которое удаляется через минуту, и каждый показ записывается в журнал с именем и датой. Доступы, потеря которых остановит предприятие, в бота класть не рекомендуем.
Где будет работать бот и кому принадлежат данные?
Обычно на сервере заказчика в Docker: код, база и резервные копии остаются у вас. Можем взять на своё сопровождение с мониторингом и бэкапами.

Обсудим вашу задачу: Тикет-система в Telegram

Короткий разбор — бесплатно: посмотрим задачу и скажем, что и за сколько имеет смысл делать.