151 lines
5.9 KiB
TypeScript
151 lines
5.9 KiB
TypeScript
import type { Metadata } from "next";
|
||
import Link from "next/link";
|
||
import {
|
||
Send,
|
||
MessageCircle,
|
||
ArrowUpRight,
|
||
Check,
|
||
Bell,
|
||
ShoppingBag,
|
||
Headphones,
|
||
Workflow,
|
||
Mail,
|
||
FileText,
|
||
} from "lucide-react";
|
||
import PageHero from "@/components/PageHero";
|
||
import SectionEyebrow from "@/components/SectionEyebrow";
|
||
import CTASection from "@/components/CTASection";
|
||
|
||
export const metadata: Metadata = {
|
||
title: "Боты для Telegram и VK",
|
||
description:
|
||
"Разработка Telegram- и VK-ботов любой сложности: автоматизация заявок, уведомления, интеграция с CRM.",
|
||
};
|
||
|
||
const platforms = [
|
||
{
|
||
icon: Send,
|
||
title: "Telegram-боты",
|
||
description:
|
||
"Боты любой сложности: приём заявок, уведомления, интеграция с CRM и сервисами.",
|
||
points: ["Диалоговые сценарии и кнопки", "Оплата и интеграции", "Уведомления в реальном времени"],
|
||
},
|
||
{
|
||
icon: MessageCircle,
|
||
title: "Боты для ВКонтакте",
|
||
description:
|
||
"Боты для сообществ VK: рассылки, магазины в чате, поддержка подписчиков.",
|
||
points: ["Автоответы и сценарии диалога", "Магазин прямо в сообществе", "Рассылки по базе подписчиков"],
|
||
},
|
||
];
|
||
|
||
const useCases = [
|
||
{
|
||
icon: FileText,
|
||
title: "Приём заявок",
|
||
description: "Клиент оставляет заявку в чате — она сразу попадает в CRM или менеджеру.",
|
||
},
|
||
{
|
||
icon: Bell,
|
||
title: "Уведомления",
|
||
description: "Автоматические напоминания клиентам и сотрудникам о статусе заказа.",
|
||
},
|
||
{
|
||
icon: ShoppingBag,
|
||
title: "Магазин в чате",
|
||
description: "Каталог, корзина и оформление заказа без перехода на сайт.",
|
||
},
|
||
{
|
||
icon: Headphones,
|
||
title: "Поддержка клиентов",
|
||
description: "Ответы на частые вопросы и передача сложных случаев менеджеру.",
|
||
},
|
||
{
|
||
icon: Workflow,
|
||
title: "Интеграция с CRM",
|
||
description: "Бот пишет и читает данные напрямую из вашей CRM-системы.",
|
||
},
|
||
{
|
||
icon: Mail,
|
||
title: "Рассылки",
|
||
description: "Массовые и сегментированные рассылки по базе клиентов.",
|
||
},
|
||
];
|
||
|
||
export default function BotsPage() {
|
||
return (
|
||
<>
|
||
<PageHero
|
||
eyebrow="Боты для соцсетей"
|
||
title="Боты, которые"
|
||
highlight="работают без выходных"
|
||
subtitle="Создаём Telegram- и VK-ботов любой сложности: автоматизация заявок, уведомления, интеграция с CRM и сервисами вашего бизнеса."
|
||
>
|
||
<Link
|
||
href="/contacts"
|
||
className="inline-flex items-center gap-1.5 rounded-full bg-blue-500 px-6 py-3.5 font-medium text-white transition-transform hover:scale-[1.03]"
|
||
>
|
||
Обсудить бота
|
||
<ArrowUpRight size={18} />
|
||
</Link>
|
||
</PageHero>
|
||
|
||
<section className="px-6 py-20">
|
||
<div className="mx-auto grid max-w-6xl gap-5 lg:grid-cols-2">
|
||
{platforms.map((platform) => (
|
||
<div
|
||
key={platform.title}
|
||
className="rounded-2xl border border-white/[0.06] bg-base-900/50 p-8"
|
||
>
|
||
<div className="mb-5 flex h-11 w-11 items-center justify-center rounded-xl border border-blue-500/25 bg-blue-500/10 text-blue-400">
|
||
<platform.icon size={20} strokeWidth={1.75} />
|
||
</div>
|
||
<h3 className="font-display text-xl font-medium">{platform.title}</h3>
|
||
<p className="mt-3 text-ink-500">{platform.description}</p>
|
||
<ul className="mt-6 space-y-3">
|
||
{platform.points.map((point) => (
|
||
<li key={point} className="flex items-start gap-2.5 text-sm text-ink-300">
|
||
<Check size={17} className="mt-0.5 shrink-0 text-blue-400" />
|
||
{point}
|
||
</li>
|
||
))}
|
||
</ul>
|
||
</div>
|
||
))}
|
||
</div>
|
||
</section>
|
||
|
||
<section className="px-6 py-20">
|
||
<div className="mx-auto max-w-6xl">
|
||
<SectionEyebrow>Сценарии использования</SectionEyebrow>
|
||
<h2 className="font-display text-3xl font-medium sm:text-4xl">
|
||
Что умеют наши боты
|
||
</h2>
|
||
|
||
<div className="mt-12 grid gap-5 sm:grid-cols-2 lg:grid-cols-3">
|
||
{useCases.map((item) => (
|
||
<div
|
||
key={item.title}
|
||
className="rounded-2xl border border-white/[0.06] bg-base-900/40 p-6"
|
||
>
|
||
<div className="mb-4 flex h-10 w-10 items-center justify-center rounded-lg border border-white/[0.08] bg-white/[0.03] text-blue-400">
|
||
<item.icon size={18} strokeWidth={1.75} />
|
||
</div>
|
||
<h3 className="font-medium text-ink-100">{item.title}</h3>
|
||
<p className="mt-2 text-sm leading-relaxed text-ink-500">
|
||
{item.description}
|
||
</p>
|
||
</div>
|
||
))}
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<CTASection
|
||
title="Готовы автоматизировать общение с клиентами?"
|
||
subtitle="Опишите задачу — предложим сценарий бота и сроки разработки."
|
||
/>
|
||
</>
|
||
);
|
||
}
|