Почему Telegram-боты - это must have для бизнеса в 2026
Telegram - это уже давно не просто мессенджер для переписки с друзьями. В 2026 году это полноценная платформа для бизнеса. В России аудитория Telegram - более 90 миллионов пользователей. Ваши клиенты уже там. Вопрос в том, есть ли вы.
И самое крутое - Telegram-бот может делать практически всё, что может мобильное приложение. Но при этом его не нужно скачивать из магазина, он не занимает место на телефоне, и его разработка стоит в 10-20 раз дешевле, чем мобильное приложение.
Давайте разберём 7 идей Telegram-ботов, которые реально работают и приносят деньги нашим клиентам.
Идея 1: Бот для записи на приём
Подходит для: салонов красоты, клиник, автосервисов, репетиторов, фотографов - любого бизнеса, где клиенты записываются на время.
Как работает: клиент открывает бота, выбирает услугу, видит свободные окна, выбирает время - готово. Без звонков, без ожидания на линии, в любое время суток.
// Пример: бот для записи в салон красоты
// npm install telegraf
import { Telegraf, Markup } from "telegraf"
const bot = new Telegraf(process.env.BOT_TOKEN)
// Стартовое меню
bot.start((ctx) => {
ctx.reply(
"Добро пожаловать в салон красоты! Выберите действие:",
Markup.keyboard([
["Записаться на приём"],
["Мои записи"],
["Наши услуги и цены"],
["Связаться с администратором"]
]).resize()
)
})
// Выбор услуги
bot.hears("Записаться на приём", (ctx) => {
ctx.reply(
"Выберите услугу:",
Markup.inlineKeyboard([
[Markup.button.callback("Стрижка - от 1500 руб", "service_haircut")],
[Markup.button.callback("Маникюр - от 2000 руб", "service_manicure")],
[Markup.button.callback("Окрашивание - от 4000 руб", "service_color")],
[Markup.button.callback("Укладка - от 1000 руб", "service_styling")],
])
)
})
// Выбор даты (после выбора услуги)
bot.action(/service_(.+)/, async (ctx) => {
const service = ctx.match[1]
// Получаем свободные даты из базы данных
const freeDates = await getFreeDates(service)
// Показываем кнопки с датами
const buttons = freeDates.map(date =>
[Markup.button.callback(date, `date_${service}_${date}`)]
)
ctx.editMessageText("Выберите дату:", Markup.inlineKeyboard(buttons))
})
// После выбора даты - показываем свободные окна по времени
// После выбора времени - подтверждение и запись в базу
// Клиент получает напоминание за 2 часа до визита
Результат у нашего клиента: салон красоты в Москве подключил бота - количество записей выросло на 30%, а администратор освободился от телефона для работы с клиентами в зале.
Идея 2: Бот-каталог с оплатой
Подходит для: небольших магазинов, кондитерских, фермерских хозяйств, мастерских - кому нужен простой каталог без полноценного сайта.
Как работает: клиент листает каталог товаров прямо в Telegram, добавляет в корзину, оплачивает - и ждёт доставку. Полноценный интернет-магазин в мессенджере.
// Бот-магазин с каталогом и корзиной
// Telegram поддерживает встроенные платежи!
// Показываем товар с фото и кнопками
async function showProduct(ctx, product) {
await ctx.replyWithPhoto(product.photoUrl, {
caption: [
`*${product.name}*`, // название жирным
``,
product.description, // описание
``,
`Цена: *${product.price} руб*`, // цена жирным
].join("\n"),
parse_mode: "Markdown",
reply_markup: {
inline_keyboard: [
[
{ text: "В корзину", callback_data: `add_${product.id}` },
{ text: "Подробнее", callback_data: `detail_${product.id}` }
],
[
{ text: "< Назад", callback_data: "prev" },
{ text: "Далее >", callback_data: "next" }
]
]
}
})
}
// Корзина
bot.action("cart", async (ctx) => {
const cart = getUserCart(ctx.from.id)
if (cart.items.length === 0) {
return ctx.reply("Корзина пуста. Выберите товары из каталога!")
}
const text = cart.items.map(item =>
`${item.name} x ${item.qty} = ${item.price * item.qty} руб`
).join("\n")
ctx.reply(
`Ваша корзина:\n\n${text}\n\nИтого: *${cart.total} руб*`,
{
parse_mode: "Markdown",
reply_markup: {
inline_keyboard: [
[{ text: "Оформить заказ", callback_data: "checkout" }],
[{ text: "Очистить корзину", callback_data: "clear_cart" }]
]
}
}
)
})
Идея 3: Бот-уведомитель о статусе заказа
Подходит для: любого бизнеса с заказами - интернет-магазины, доставка еды, ремонтные мастерские, химчистки.
Как работает: клиент оформляет заказ (на сайте, по телефону, где угодно), а бот автоматически присылает обновления: "Заказ принят" - "Заказ собирается" - "Курьер выехал" - "Заказ доставлен".
// Бот уведомлений о заказах
// Интегрируется с вашей CRM или базой данных
// Функция для отправки уведомления клиенту
async function notifyClient(chatId, order, status) {
// Разные сообщения для разных статусов
const messages = {
accepted: `Заказ #${order.id} принят! Спасибо за покупку.`,
preparing: `Заказ #${order.id} собирается. Скоро отправим!`,
shipped: `Заказ #${order.id} отправлен! Трек-номер: ${order.trackNumber}`,
delivering: `Курьер уже в пути! Примерное время: ${order.eta}`,
delivered: `Заказ #${order.id} доставлен. Спасибо, что выбрали нас!`
}
const text = messages[status]
if (!text) return
await bot.telegram.sendMessage(chatId, text)
}
// Когда менеджер меняет статус заказа в CRM -
// автоматически отправляется уведомление клиенту
// Клиент всегда знает, что происходит с его заказом
// Звонков "где мой заказ?" становится в 5 раз меньше
Идея 4: Бот-FAQ (умный помощник)
Подходит для: абсолютно любого бизнеса. У всех есть вопросы, которые клиенты задают каждый день.
Как работает: клиент пишет вопрос своими словами, бот понимает смысл и отвечает. Не по ключевым словам, а именно по смыслу - с помощью AI.
// AI-бот для ответов на вопросы
// Использует ChatGPT для понимания вопросов
bot.on("text", async (ctx) => {
const question = ctx.message.text
// Показываем, что бот "думает"
await ctx.sendChatAction("typing")
// Отправляем вопрос в ChatGPT вместе с базой знаний
const response = await openai.chat.completions.create({
model: "gpt-4o-mini",
messages: [
{
role: "system",
content: `Ты - помощник компании "Название".
Отвечай на вопросы клиентов на основе этой информации:
${knowledgeBase}
Если не знаешь ответ - предложи связаться с менеджером.`
},
{ role: "user", content: question }
]
})
await ctx.reply(response.choices[0].message.content)
})
// Клиент: "Во сколько вы работаете?"
// Бот: "Мы работаем ежедневно с 9:00 до 21:00.
// В праздничные дни - с 10:00 до 18:00."
// Клиент: "А можно оплатить картой?"
// Бот: "Да! Мы принимаем оплату картами Visa, Mastercard
// и МИР, а также наличными при получении."
Такого AI-бота мы в ENOT.SOFTWARE настраиваем за 3-5 дней. Он будет знать всё о вашем бизнесе и отвечать клиентам 24/7. Оставьте заявку - расскажем подробнее.
Идея 5: Бот для сбора заявок и лидов
Подходит для: B2B-компаний, агентств, консультантов, строительных компаний - где нужно собрать информацию от клиента перед звонком.
Как работает: бот задаёт клиенту вопросы по очереди (что нужно, какой бюджет, когда), собирает ответы и отправляет менеджеру готовую заявку.
// Бот-воронка для сбора заявок
// Задаёт вопросы последовательно, собирает ответы
// Состояния диалога (на каком шаге находится клиент)
const userStates = new Map()
bot.start((ctx) => {
ctx.reply(
"Здравствуйте! Хотите узнать стоимость разработки?\n" +
"Ответьте на 4 коротких вопроса - и мы подготовим предложение.\n\n" +
"Что вам нужно?",
Markup.inlineKeyboard([
[Markup.button.callback("Сайт", "need_site")],
[Markup.button.callback("Мобильное приложение", "need_app")],
[Markup.button.callback("Telegram-бот", "need_bot")],
[Markup.button.callback("Другое", "need_other")],
])
)
})
// Шаг 2: Бюджет
bot.action(/need_(.+)/, (ctx) => {
const need = ctx.match[1]
userStates.set(ctx.from.id, { need, step: 2 })
ctx.editMessageText(
"Какой примерный бюджет?",
Markup.inlineKeyboard([
[Markup.button.callback("До 100,000 руб", "budget_100k")],
[Markup.button.callback("100,000 - 500,000 руб", "budget_500k")],
[Markup.button.callback("500,000 - 1,000,000 руб", "budget_1m")],
[Markup.button.callback("Больше 1,000,000 руб", "budget_more")],
])
)
})
// Шаг 3: Сроки
// Шаг 4: Контакты (имя + телефон)
// Финал: отправляем заявку менеджеру
async function sendLeadToManager(lead) {
const text = [
"Новая заявка!",
`Что нужно: ${lead.need}`,
`Бюджет: ${lead.budget}`,
`Сроки: ${lead.deadline}`,
`Контакт: ${lead.name}, ${lead.phone}`,
`Telegram: @${lead.username}`,
].join("\n")
// Отправляем в группу менеджеров
await bot.telegram.sendMessage(MANAGERS_CHAT_ID, text)
}
Идея 6: Бот для рассылок и акций
Подходит для: любого бизнеса с постоянными клиентами. Рестораны, магазины, салоны, фитнес-клубы.
Как работает: клиенты подписываются на бота. Вы отправляете им акции, новости, специальные предложения. Открываемость в Telegram - 80-90% (для сравнения: email-рассылки - 20-30%).
// Бот для рассылок
// Клиенты подписываются, вы отправляете акции
// При старте - сохраняем клиента в базу
bot.start(async (ctx) => {
await saveSubscriber({
chatId: ctx.from.id,
name: ctx.from.first_name,
username: ctx.from.username,
subscribedAt: new Date()
})
ctx.reply(
"Вы подписались на наши акции и новости!\n\n" +
"Мы отправляем 2-3 сообщения в неделю.\n" +
"Только самое интересное - скидки, новинки, события.\n\n" +
"Чтобы отписаться - напишите /stop"
)
})
// Функция для массовой рассылки
async function broadcast(message, photoUrl) {
const subscribers = await getActiveSubscribers()
let sent = 0
let failed = 0
for (const sub of subscribers) {
try {
if (photoUrl) {
await bot.telegram.sendPhoto(sub.chatId, photoUrl, {
caption: message,
parse_mode: "Markdown"
})
} else {
await bot.telegram.sendMessage(sub.chatId, message, {
parse_mode: "Markdown"
})
}
sent++
// Telegram ограничивает: не больше 30 сообщений в секунду
await new Promise(r => setTimeout(r, 35))
} catch (err) {
failed++
// Если пользователь заблокировал бота - помечаем как неактивного
if (err.code === 403) {
await markUnsubscribed(sub.chatId)
}
}
}
return { sent, failed }
}
// Пример использования:
// await broadcast(
// "Только сегодня! Скидка 20% на всё меню.\nПромокод: TELEGRAM20",
// "https://example.com/promo-photo.jpg"
// )
Идея 7: Бот для внутренних задач команды
Подходит для: команд от 5 человек. Отчёты, дежурства, согласования, опросы.
Как работает: бот помогает команде координироваться. Напоминает о дедлайнах, собирает ежедневные отчёты, проводит быстрые голосования.
// Бот для ежедневных стендапов
// Каждое утро спрашивает у команды: что сделал, что планируешь, что мешает
import cron from "node-cron"
// Каждый будний день в 9:30 утра
cron.schedule("30 9 * * 1-5", async () => {
const teamMembers = await getTeamMembers()
for (const member of teamMembers) {
await bot.telegram.sendMessage(
member.chatId,
"Доброе утро! Время стендапа.\n\n" +
"Ответь на 3 вопроса:\n" +
"1. Что сделал вчера?\n" +
"2. Что планируешь сегодня?\n" +
"3. Есть ли блокеры?"
)
}
})
// Бот собирает ответы и в 10:00 отправляет сводку в общий чат
cron.schedule("0 10 * * 1-5", async () => {
const reports = await getTodayReports()
const summary = reports.map(r =>
`*${r.name}:*\n` +
`Вчера: ${r.yesterday}\n` +
`Сегодня: ${r.today}\n` +
`Блокеры: ${r.blockers || "нет"}`
).join("\n\n---\n\n")
await bot.telegram.sendMessage(TEAM_CHAT_ID, summary, {
parse_mode: "Markdown"
})
})
Сколько стоит разработка Telegram-бота
| Тип бота | Сроки | Примерная стоимость |
|---|---|---|
| Простой FAQ-бот (кнопки + ответы) | 1 день | от 3,000 руб |
| Бот для записи на приём | 2-3 дня | от 5,000 руб |
| Бот-магазин с каталогом и оплатой | 7-10 дней | от 10,000 руб |
| AI-бот с интеграцией ChatGPT | 10-12 дней | от 20,000 руб |
| Бот с интеграцией в CRM/1С | 2-3 недели | от 50,000 руб |
Для сравнения: мобильное приложение с аналогичным функционалом стоит от 100,000 руб. А ещё его нужно обновлять для iOS и Android отдельно. Бот в Telegram - работает везде и сразу.
С чего начать
- Определите задачу - что конкретно должен делать бот? Не "всё и сразу", а одну конкретную вещь
- Создайте бота - напишите @BotFather в Telegram, он создаст бота за минуту
- Выберите технологию - для Node.js отлично подходит Telegraf, для Python - python-telegram-bot
- Начните с MVP - минимальный работающий бот, потом добавите функции
- Тестируйте на реальных клиентах - дайте 10 клиентам и соберите обратную связь
Не хотите разбираться с кодом? Мы в ENOT.SOFTWARE разрабатываем Telegram-ботов для бизнеса "под ключ". От идеи до запуска - от 3 дней. Расскажите нам о своей задаче - предложим решение и назовём точную цену. Без сюрпризов.
Итого
Telegram-бот - это не "фишка для гиков", а реальный бизнес-инструмент. Он работает 24/7, не болеет, не уходит в отпуск и не хамит клиентам (ну, если правильно настроить). А главное - стоит в разы дешевле мобильного приложения и делается в разы быстрее.
Выберите одну из 7 идей выше, которая подходит вашему бизнесу, и попробуйте. Или попробуйте все семь - мы не будем вас останавливать.