Типичная картина в малом бизнесе: менеджер отвечает на одни и те же вопросы по кругу — «сколько стоит?», «есть ли свободные даты?», «как оплатить?». Это часы рабочего времени каждый день. Telegram-бот решает эту проблему за один день.
В нашей управляющей компании Solar Property Bali мы обрабатываем 40–60 входящих запросов ежедневно — от гостей из России, Европы, Австралии. Раньше каждый запрос требовал участия менеджера. Сейчас 80% запросов обрабатывает бот полностью автономно.
Что умеет базовый Telegram-бот для бизнеса
За один день можно настроить бота, который:
- Принимает заявки 24/7 — клиент пишет в любое время, бот сразу отвечает и фиксирует запрос
- Отвечает на типовые вопросы — цены, условия, наличие, оплата
- Квалифицирует лид — узнаёт бюджет, сроки, потребности перед передачей менеджеру
- Уведомляет команду — горячие заявки приходят в ваш рабочий чат мгновенно
- Записывает всё в CRM — каждый контакт сохраняется в базу
Архитектура: Python + Telegram Bot API + PostgreSQL
Минимальная рабочая архитектура выглядит так:
Клиент пишет в Telegram
↓
python-telegram-bot (обработчик)
↓
Claude API (понимание намерения)
↓
PostgreSQL (данные о продуктах/ценах)
↓
Ответ клиенту + запись лида в БД
↓
Уведомление менеджеру в рабочий чат
Ключевой элемент — Claude API для понимания сообщений на естественном языке. Клиент может написать «хочу виллу с бассейном недалеко от Убуда на 2 недели в мае» — и бот это поймёт, найдёт подходящие варианты и предложит их.
Пример кода: обработка входящего запроса
from telegram import Update
from telegram.ext import Application, MessageHandler, filters
import anthropic
client = anthropic.Anthropic()
async def handle_message(update: Update, context):
user_message = update.message.text
# Понимаем намерение через Claude
response = client.messages.create(
model="claude-opus-4-6",
max_tokens=1024,
messages=[{
"role": "user",
"content": f"""Ты ассистент управляющей компании вилл.
Сообщение клиента: {user_message}
Определи: тип запроса (цена/наличие/бронирование/другое),
нужные параметры (локация, даты, бюджет).
Ответь по-русски, дружелюбно."""
}]
)
# Отправляем ответ клиенту
await update.message.reply_text(response.content[0].text)
# Сохраняем лид в БД
await save_lead(update.effective_user.id, user_message)
# Уведомляем менеджера если горячий лид
if is_hot_lead(user_message):
await notify_manager(update.effective_user, user_message)
Что делает бот «умным»: квалификация лидов
Простой бот отвечает на вопросы. Умный бот квалифицирует лид — понимает, насколько клиент готов к покупке, и приоритизирует уведомления команды.
Мы разделяем запросы на три категории:
- Горячий лид — конкретные даты, бюджет, готов бронировать → менеджер получает алерт немедленно
- Тёплый лид — интересуется, но пока выбирает → бот отвечает, лид записывается в очередь
- Информационный запрос — просто узнаёт цены, не готов → бот отвечает автономно
Это позволяет менеджеру сосредоточиться только на горячих лидах — тех, кто реально готов купить прямо сейчас.
Результаты за 6 месяцев
| Метрика | До бота | После |
|---|---|---|
| Время ответа на запрос | 2–4 часа | < 5 минут |
| Конверсия запрос → бронирование | 8–10% | 23% |
| Запросов, обработанных без менеджера | 0% | 80% |
| Рабочих часов менеджера в день | 6–8 ч | 1–2 ч |
С чего начать: минимальный жизнеспособный бот
Если вы только начинаете, запустите бота в 3 шага:
- Создайте бота через @BotFather — 5 минут, получите токен
- Напишите обработчик сообщений — 50 строк Python с Claude API для понимания запросов
- Разверните на сервере — VPS за $5/мес + Docker, работает 24/7
Уже через день у вас будет бот, который принимает заявки и отвечает на вопросы. Дальше — постепенно добавляете функции: интеграция с CRM, автоматическая рассылка, аналитика.