- Bot token зберігається тільки в credentials або server secret, ніколи в client code чи workflow export.
- Кожне повідомлення має idempotency key з update_id або message_id.
- AI-відповідь потребує confidence threshold, дозволених джерел і human handoff.
Від BotFather до Telegram Trigger
Створіть bot у BotFather, додайте token у n8n credential і підключіть Telegram Trigger. Для production використовуйте HTTPS webhook URL, стабільний domain і окремого bot для test environment.
Одразу визначте, хто може писати bot, які message types підтримуються й що відбувається з file, voice та callback query. Непідтриманий формат має отримати зрозумілу відповідь, не silent failure.
Workflow для заявки
- Telegram Trigger приймає update й зберігає update_id.
- Code або Edit Fields нормалізує username, chat_id, текст і source.
- Validation перевіряє контакт, довжину brief і spam markers.
- CRM node шукає дубль перед створенням lead.
- Manager alert містить контекст і direct link на чат.
- Користувач отримує success тільки після підтвердження CRM або queue.
AI-відповідь із human handoff
Модель спершу класифікує intent і визначає, чи є відповідь у дозволеній базі знань. Для низької впевненості, конфлікту джерел, персональних даних або запиту на дію workflow створює ticket і передає людині.
Зберігайте не весь чат безстроково, а мінімальний context відповідно до retention policy. Маскуйте токени, документи та персональні поля в execution logs.
Production checklist
- Token не потрапляє у Git, browser bundle або повідомлення про помилку.
- Allowed chat/user policy обмежує адміністративні commands.
- Rate limit і cooldown захищають API та модель від spam.
- Retries враховують Telegram 429 і retry_after.
- Error workflow повідомляє owner без витоку user content.
10 стартових n8n workflow
Імпортуйте JSON, замініть blueprint nodes на власні інтеграції та додайте production-контроль.
Чи можна зробити Telegram bot без сервера?
n8n Cloud прибирає власний сервер. Self-hosted n8n все одно потребує доступного HTTPS webhook і підтримки інфраструктури.
Як отримати chat_id?
Його можна прочитати з Telegram Trigger update після повідомлення bot. Не публікуйте приватні identifiers без потреби.
Чи можна підключити ChatGPT?
Так, через model node або API. Обмежте tools, джерела, витрати й передачу до людини.
Підготовлено AI Insider Research на основі практики проєктування AI-систем та офіційної документації продуктів. Технічні умови й тарифи змінюються — перевіряйте їх перед production-рішенням.