🤖

Боты для Telegram и ВКонтакте

Продажи и поддержка, которые не спят

Пишем ботов для Telegram и ВКонтакте — для продаж, поддержки и учёта, со своей базой данных и интеграцией в системы заказчика. В 3 часа ночи бот отвечает так же быстро, как в полдень.

Это не боты-визитки, а продакшен с транзакциями, миграциями и живыми пользователями: биллинг с подтверждением платежей, тикет-системы, обработка документов, учёт. Каждый бот — со своей админкой, логами и резервным копированием.

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

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

Заявки и оплаты теряются в переписке

Переносим приём заявок, подтверждение и учёт в бота с базой данных. В тикет-системе заявка проходит статусы и срок решения, в продаже подписок чек уходит администраторам кнопками «Подтвердить» и «Отклонить».

Документы и записи разбираются вручную

Делаем бота, которому достаточно переслать файл: PDF-полис, банковскую выписку, голосовое или фото чека. Он возвращает готовый файл или текст, а результат остаётся в базе.

Нужна карта клиента, очередь или учёт посещений

Заменяем бумажные карточки и списки: QR-карта в Telegram с наградой за визиты, электронная очередь с напоминаниями, выгрузка списка в Excel.

Кому подходит

Типы заказчиков, для которых мы это уже делали.

Что мы делаем

Виды работ в этом направлении. У каждого есть кейс, где это уже сделано.

Бот продажи подписок с оплатой по СБП

Бот ведёт клиента от регистрации по инвайт-коду и пробного доступа до оплаты. Он показывает реквизиты СБП и принимает скриншот чека, а администраторы подтверждают платёж кнопкой. После этого подписка продлевается в панели Marzban, а за 3 суток и за 1 сутки бот напоминает о продлении. Платёж проверяет человек, автоматического эквайринга в этой работе нет.

Тикет-система и сервис-деск в Telegram

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

Обработка PDF-документов ботом

Бот принимает PDF, разбирает страницу и возвращает изменённый файл. В нашей работе так наносятся контакты аварийного комиссара на электронный полис ОСАГО: номер бланка, данные и QR-код остаются нетронутыми, а результат проверяется отдельной командой. Документ обрабатывается в оперативной памяти и на диск не сохраняется.

Программа лояльности и электронные очереди

Клиент показывает QR-код из бота, администратор начисляет посещение одним нажатием, а за шестую ночь бот открывает награду. От накрутки защищают пауза между начислениями и журнал действий персонала. Тот же подход работает для электронной очереди: запись одной кнопкой, чекин, уведомление о приближении очереди и выгрузка списка в Excel.

Бот с ИИ: расшифровка речи, разбор выписок и чеков

Голосовые, фото чека и сложный текст уходят в мультимодальную модель Google Gemini, которая работает со звуком и картинкой напрямую. Так работает бот расшифровки голосовых в трёх режимах и финансовый ассистент, который разбирает PDF-выписки четырёх банков и принимает траты обычной фразой. Ключи Gemini работают пулом: если квота одного кончилась, запрос идёт через следующий.

Бот загрузки и обработки медиа

Пользователь присылает ссылку, бот возвращает файл в тот же чат: yt-dlp достаёт ролик, FFmpeg сжимает и нарезает. В нашей работе 12 площадок, выбор качества до 4K, MP3 с обложкой, повторы из кэша и файлы до 2 ГБ через локальный Bot API. Отдельный бот скачивает Hi-Res музыку и проверяет по спектру, что FLAC настоящий.

Бот входа и управления аккаунтами сервиса

Бот привязывает аккаунт сервиса к человеку в Telegram и выдаёт одноразовый код для входа без пароля. Владелец одобряет заявки на регистрацию кнопками, а смена имени и пароля делается из чата. У бота нет своей базы: он обращается во внутренний API сервиса, поэтому данные хранятся в одном месте.

Подробно по задачам

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

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

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

  • Telegram-бот с меню на кнопках, ролями и правами доступа
  • База данных под задачу: PostgreSQL, MariaDB или SQLite, таблицы создаются при запуске
  • Админ-панель в самом боте: статистика, пользователи, рассылки, логи
  • Интеграции с внешними системами по API: панель, сервис, ИИ-модель, облачное хранилище
  • Запуск в Docker Compose на сервере заказчика или нашем, версия бота пишется в лог при старте
  • Резервное копирование базы там, где в ней хранятся данные заказчика
  • Документация: README в формате технического задания и CHANGELOG
  • Месяц бесплатной поддержки после сдачи, дальше сопровождение по договорённости

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

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

  1. 1

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

    Разбираем задачу: кто пользуется ботом, какие действия он должен выполнять и откуда берутся данные. По итогам вместе составляем ТЗ: что делаем и как проверим результат, — и называем смету.

  2. 2

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

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

  3. 3

    База данных и интеграции

    Проектируем структуру хранения и подключаем внешние системы по API. Заказчик знает, где будут лежать его данные и что бот берёт из других сервисов.

  4. 4

    Разработка бота и админ-панели

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

  5. 5

    Запуск в Docker

    Разворачиваем бота на сервере заказчика или нашем, настраиваем часовой пояс, логи и резервное копирование. Заказчик получает работающий сервис и README с инструкцией.

  6. 6

    Сдача и поддержка

    Сдаём проект с документацией и CHANGELOG, месяц исправляем замечания бесплатно. Дальше сопровождение по договорённости.

Стек направления

Python и aiogram 3 →
Асинхронный бот отвечает многим людям одновременно, пока другие запросы ещё выполняются.
PostgreSQL, MariaDB, SQLite →
База под масштаб задачи: для тикет-системы и учёта нужен отдельный сервер базы, для небольшого клуба хватает одного файла SQLite.
APScheduler →
Планировщик присылает напоминания, эскалации, дайджесты и делает резервные копии по расписанию.
Google Gemini →
Нейросеть расшифровывает голосовые, читает фото чеков и разбирает сложный текст без отдельных программ распознавания.
FFmpeg →
Проверяет длительность записи, сжимает большие файлы и режет видео на части, чтобы они прошли лимит Telegram.
Docker →
Бот и база запускаются одной командой на любом сервере и не зависят от настроек машины.

Стоимость

Ориентиры, чтобы понимать порядок цифр. Точную смету считаем после аудита.

Простой бот
от 5 000 ₽
за проект

Рассылки, ответы на частые вопросы, запись и приём заявок.

  • ✓Программа лояльности и электронные очереди — от 10 000 ₽
  • ✓Обработка PDF, загрузка медиа, бот с ИИ по API — от 15 000 ₽
  • ✓Резервный канал во ВКонтакте
Сопровождение
от 6 000 ₽
в месяц

Мониторинг, бэкапы, мелкие правки и обновления библиотек.

  • ✓Первый месяц после сдачи — бесплатно
  • ✓Доработки по вашим задачам — по КП
  • ✓Отчёт о работе бота по запросу

Аудит и коммерческое предложение — бесплатно. Почасовой оплаты нет: цена фиксируется за результат, точная сумма — в КП после аудита. Сопровождение после сдачи — от 6 000 ₽ в месяц, первый месяц бесплатно. Сроки — индивидуально, называем после утверждения технического задания.

Кейсы по направлению

12 проектов — с задачей, решением и цифрами

В продакшене · собственный продукт

Финансовый ассистент: учёт денег из PDF-выписок в Telegram

собственный продукт: бот и веб-дашборд, выписки четырёх банков, Gemini

В продакшенеNDA

Тикет-система для IT-отдела в Telegram

для музейного комплекса в Москве: заявки, учёт техники, база знаний и аналитика

В продакшене · собственный продукт

Tech Poly VPN: биллинг VPN-подписок в Telegram

собственный продукт: оплата по СБП, выдача ключей в Marzban, резервный бот во ВКонтакте

В продакшенеNDA

Брендирование электронных полисов ОСАГО в Telegram

для аварийных комиссаров: контакты на бланке, данные и QR-код не тронуты

В продакшене · собственный продукт

Голос-бот: расшифровка голосовых сообщений Telegram в текст

собственный Telegram-бот: голосовые, кружочки, аудио и видео в текст через Gemini

В продакшене · собственный продукт

ToshaMusic: выгрузка музыки в Hi-Res с проверкой качества

собственный Telegram-бот: FLAC 24 бит / 192 кГц из Qobuz, Deezer и Tidal

ЗавершёнNDA

Карта лояльности компьютерного клуба в Telegram

QR-код вместо бумажной карты: учёт посещений и награда за шестую ночь

В продакшене · собственный продукт

Бот доступа к стрим-сервису: вход по коду из Telegram

собственный бот для Переговорки (ToshaStream): вход по коду, заявки, роли

В продакшене · собственный продукт

Downloader Bot: скачать видео из TikTok и YouTube в Telegram

собственный бот: без водяных знаков, качество до 4K, MP3, файлы до 2 ГБ

ЗавершёнNDA

Электронная очередь на сдачу лабораторных в Telegram

QueueBot для вуза: староста создаёт очередь, бот напоминает и выгружает список в Excel

Тестирование у заказчикаNDA

Бот продажи VPN-подписок по СБП в Telegram

для закрытого VPN-сервиса: инвайт-код, пробный период, чек подтверждает админ

В продакшене · собственный продукт

Бот дней рождений: напоминания и бюджет на подарки

собственный продукт: друзья и родные сами вносят даты, админу приходят напоминания

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

Сколько стоит бот для Telegram или ВКонтакте?
Простой бот — рассылки, ответы на частые вопросы, запись и приём заявок — от 5 000 ₽. Программа лояльности и электронные очереди — от 10 000 ₽. Обработка PDF, загрузка медиа и бот с ИИ по API — от 15 000 ₽. Бот с оплатой по СБП и управлением аккаунтами — от 25 000 ₽, тикет-система с ролями и SLA — от 50 000 ₽. Сопровождение — от 6 000 ₽ в месяц, первый месяц бесплатно. Точную цену называем после короткого разбора задачи — бесплатно, почасовой оплаты нет.
Можете сделать бота, который ведёт учёт финансов по банковским выпискам?
Да, такой у нас уже работает: принимает PDF-выписки банков, сам узнаёт банк и счёт, не задваивает пересекающиеся периоды и отделяет переводы между своими счетами от доходов и расходов. Пример — кейс «Финансовый ассистент».
Бот будет работать на вашем сервере или на нашем?
Как удобнее вам. Обычно разворачиваем на сервере заказчика — код и данные остаются у вас. Можем взять на своё сопровождение с мониторингом и бэкапами.
Что будет, если Telegram заблокируют?
Для критичных сценариев делаем резервный канал во ВКонтакте: тот же бот, те же данные. У нас так работает выдача доступов в VPN-сервисе — если Telegram недоступен, конфиг приходит через VK.
Можно ли подключить бота к нашей системе по API?
Да, бот обращается к другим системам по API, то есть по набору адресов, через которые одна программа просит другую выполнить действие. В наших работах так подключены панель Marzban (создание пользователей и продление подписок), внутренний API сервиса чата и Google Drive для резервных копий. Что подключать к вашей системе, выясняем на бесплатном аудите.
Как принимать оплату в боте, если нет эквайринга?
Бот показывает реквизиты СБП, клиент присылает скриншот чека, а администраторы получают его с кнопками «Подтвердить» и «Отклонить». Защита не даёт двум администраторам подтвердить один платёж дважды. Если нужна автоматическая платёжная система, её подключение обсуждаем на аудите отдельно.
Как сделать бота с ИИ, который расшифровывает голосовые сообщения?
Аудио вместе с инструкцией уходит в модель Google Gemini одним запросом, отдельного распознавания речи нет. Перед отправкой FFmpeg проверяет запись и пережимает тяжёлый файл. Аудио удаляется сразу после обработки, а если речи в записи нет, бот прямо об этом скажет.
Как разделить права сотрудников и руководителя в боте?
Роль хранится в базе и подставляется в каждый запрос, поэтому человек не видит меню чужой роли. В тикет-системе четыре роли: сотрудник, администратор, руководитель и владелец. Руководитель получает отчёты и дашборд, но не видит сами заявки.
Кому принадлежит код бота и его данные?
Код и данные остаются у заказчика. Мы сдаём проект с документацией: README в формате технического задания и CHANGELOG. После сдачи месяц бесплатной поддержки, дальше сопровождение по договорённости.
За какой срок можно сделать бота?
Срок зависит от состава работ: числа ролей, интеграций и сценариев. Называем его после короткого бесплатного аудита, когда видно, что именно нужно сделать.

Нужно что-то из раздела «Боты для Telegram и ВКонтакте»?

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