← Повернутися до блогу
/AI-автоматизація/5 хв читання

AI-бот у Telegram без платформ: n8n + OpenAI за копійки — покроково

Як зробити AI-бота в Telegram самостійно через n8n та OpenAI API. Без SendPulse, ManyChat чи агенцій. Реальні ціни, код, схема — 700+ слів практики.

AIавтоматизаціяTelegramn8nOpenAIчат-бот

Коли український бізнес шукає «Telegram бот з AI», йому зазвичай пропонують три варіанти: платформа на кшталт SendPulse за $50–200/міс, агенція з чеком від $1500 за проєкт, або «безкоштовний конструктор» із логотипом чужих сервісів на кожному екрані. Четвертий варіант майже ніхто не згадує — зібрати все самому на n8n.

А дарма. n8n — автоматизація з відкритим кодом, яку ви ставите на свій сервер. Працює як Make або Zapier, тільки без щомісячної абонплати. А головне — напряму з Telegram Bot API та OpenAI API, без посередників.

На виході — працюючий AI-бот: відповідає клієнтам 24/7 українською, тримає контекст діалогу, і все це коштує менше $15/міс навіть при сотнях звернень на день.

Чому не SendPulse, не ManyChat, не агенція

Платформи зручні, сперечатися нема з чим. Але подивіться на цифри:

  • SendPulse — від $48/міс за 5000 повідомлень. AI-модуль — доплата.
  • ManyChat — від $15/міс на базовому, але IG/FB-only. Telegram — через проксі й костилі.
  • Агенція — $1500–5000 за розробку плюс $100–300/міс за супровід. І кожна зміна сценарію — новий рахунок.

А тепер самостійно:

  • VPS (Hetzner CX22) — €4/міс (~180 грн). n8n ставиться однією Docker-командою.
  • OpenAI API — gpt-4o-mini коштує $0.15 за 1 млн вхідних токенів. Один повноцінний діалог із 10 реплік — менше $0.002.
  • Telegram Bot API — безкоштовно.

100 діалогів на день × 30 днів = 3000 діалогів. ~$6 на API + $4 сервер. $10/міс. І жодних обмежень платформи.

Різниця не в функціоналі — в тому, хто контролює логіку. З n8n це ви.

Як це працює: схема

Ось flow, який ми зберемо в n8n:

Користувач → Telegram → n8n Webhook → OpenAI (ChatGPT) → n8n → Telegram → Користувач

Кожне повідомлення в бот потрапляє в n8n через webhook. n8n відправляє текст в OpenAI API з інструкцією (system prompt), отримує відповідь, і повертає назад у чат.

Жодних посередників. Ніяких лімітів на кількість сценаріїв чи користувачів — тільки ваш сервер.

Покроково: від нуля до працюючого бота

1. Реєструємо бота в Telegram

Відкрийте чат із @BotFather, надішліть /newbot, дайте назву та username. Отримаєте токен — довгий рядок на кшталт 123456:ABC-DEF1234gh.... Збережіть його.

2. Піднімаємо n8n

На VPS із Docker:

docker run -d --name n8n \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  -e N8N_SECURE_COOKIE=false \
  n8nio/n8n

Відкриваємо http://your-server-ip:5678, створюємо акаунт.

3. Налаштовуємо webhook для Telegram

У n8n створюємо новий workflow. Перший вузол — Webhook. Вибираємо метод POST, копіюємо Production URL.

Реєструємо webhook у Telegram:

curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
  -d "url=<YOUR_N8N_WEBHOOK_URL>"

У відповідь має прийти {"ok":true}.

4. Додаємо OpenAI

Другий вузол — OpenAI → Message a Model. У налаштуваннях:

  • Model: gpt-4o-mini
  • System Prompt: «Ти — менеджер українського інтернет-магазину. Відповідай українською, ввічливо, по суті. Працюй з клієнтом: допоможи обрати товар, розкажи про доставку Новою Поштою, уточни деталі замовлення. Якщо клієнт хоче оформити замовлення — збери ім'я, телефон, місто та склад Нової Пошти.»

Саме в system prompt зашивається вся логіка. Це не сценарій із кнопками — бот сам вирішує, що запитати й коли. Хочете змінити тон — міняєте два рядки тексту, не переписуючи flowchart.

5. Повертаємо відповідь у Telegram

Останній вузол — HTTP Request на https://api.telegram.org/bot<TOKEN>/sendMessage з методом POST і JSON-тілом:

{
  "chat_id": "{{ $json.body.message.chat.id }}",
  "text": "{{ $json.message.content }}"
}

Усе. Зберігаємо workflow, тиснемо «Active». Бот працює.

Що далі — три розширення, які реально потрібні бізнесу

Збереження діалогів у Google Таблиці

Після вузла OpenAI додайте Google Sheets → Append. Кожен діалог лягає в таблицю: chat_id, ім'я, телефон, текст запиту, відповідь, дата. Безкоштовна CRM за 10 хвилин.

Кастомна база знань

У system prompt можна підставити не просто інструкцію, а витяг із бази. Наприклад: «Ось актуальний прайс: ... Ось умови доставки: ...». Або підключити в n8n векторну базу (Qdrant, Pinecone) — тоді бот шукає відповідь серед ваших документів перед тим, як питати OpenAI.

Інтеграція з KeyCRM / KeepinCRM

n8n має HTTP Request, а у KeyCRM та KeepinCRM є відкрите API. Бот збирає замовлення → n8n створює угоду в CRM → повертає клієнту номер замовлення. Жодного ручного перенесення.

Ми в AIRINEX зібрали не один десяток таких зв'язок — від Telegram + CRM для інтернет-магазину до повної автоматизації обробки лідів через AI-агента для замовлень. Час обробки одного звернення падає з 15 хвилин до 30 секунд.

Скільки це реально коштує: таблиця

| Стаття | Самостійно (n8n + OpenAI) | Платформа (SendPulse) | Агенція | |--------|-------------------|----------------------|---------| | Старт | €4/міс сервер | $48/міс | $1500–5000 | | AI-відповіді | ~$0.002/діалог | $20–100/міс доплата | Включено | | 3000 діалогів/міс | ~$10 | ~$70 | $100–300/міс | | Зміна логіки | 2 хвилини, безкоштовно | Через підтримку або сам | $50–150/година | | Масштабування | Ваш сервер | Платформні ліміти | Новий контракт |

Для більшості українських бізнесів, які тільки пробують AI-автоматизацію, n8n — найчесніший старт. Не тому що «безкоштовно», а тому що ви розумієте, як воно працює, і не годуєте посередників.

Хочете автоматизувати свій бізнес? Напишіть нам — перша консультація безкоштовна.

Команда AIRINEX

← Всі статті