Блог ·

Telegram-бот для бизнеса: что он умеет и от чего зависит стоимость

Бот в Telegram отвечает людям и выполняет работу по расписанию. Разбираем, какие задачи ему стоит отдать и что влияет на цену.

Что умеет Telegram-бот

Бот отвечает на сообщения и сам выполняет задачи по расписанию. Вот что ему обычно поручают:

  • принять заявку или запись и передать её сотруднику;
  • ответить на частые вопросы без оператора;
  • следить за источниками и присылать новое в канал;
  • скачать файл, перевести его в нужный формат и разослать;
  • напомнить о событии или прислать сводку за день.

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

Пример: бот, который собирает подкасты

Наш Podcast Bot работает сам. Он следит за лентами RSS, каналами и плейлистами YouTube и каналами Telegram. Когда выходит новый выпуск, бот делает следующее:

  1. скачивает выпуск;
  2. переводит звук в MP3;
  3. готовит обычную версию и ускоренную вдвое;
  4. делит слишком большие файлы на части;
  5. отправляет всё в канал и удаляет временные файлы.

Источники проверяются по расписанию. Боту также можно прислать ссылку, и он поставит её в очередь. Состояние каждого выпуска записывается в базу, поэтому бот знает, что уже отправлено и что ждёт очереди.

Из чего состоит бот

Код бота мы пишем на Python с библиотекой aiogram. Рядом с кодом работает база данных, в ней хранится, что уже сделано и что ждёт очереди. Небольшим ботам хватает SQLite.

Бот должен работать круглосуточно, поэтому ему нужен сервер. Мы запускаем ботов в Docker, так их проще переносить и перезапускать.

Если бот принимает оплату, пишет в таблицу или CRM или обращается к нейросети, к нему подключаются эти внешние сервисы.

От чего зависит стоимость

Цену определяет количество сценариев и связей с другими системами.

  • Сколько сценариев. Ответить на три вопроса проще, чем провести человека через запись с выбором времени.
  • Сколько интеграций. Каждая связь с оплатой, CRM или таблицей требует отдельной работы и проверки.
  • Есть ли работа с файлами. Аудио, видео и большие файлы нужно обрабатывать и где-то хранить.
  • Нужна ли панель управления, чтобы менять тексты и настройки без программиста.
  • Какая нагрузка. Бот на сто тысяч человек устроен сложнее, чем бот на сто.

После запуска остаются расходы на сервер и поддержку. Площадки, с которыми работает бот, меняют правила, и код приходится обновлять.

Как понять, нужен ли вам бот

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

Ещё в блоге

Автопостинг в соцсети без ручной работыMVP приложения: что это и как сделать первую версиюИнтерактивный сайт: что это и примеры