
Как сделать Telegram-бота с ИИ без программирования
Коротко: чтобы сделать Telegram-бота с ИИ без программирования, нужны три вещи: токен бота от @BotFather, API-ключ модели (OpenAI, Anthropic, Google) и no-code-связка вроде n8n или Make, которая передаёт сообщения из чата в модель и обратно. Технический каркас собирается за вечер. А дальше начинается настоящая работа: системный промпт и его отладка — ровно то место, где боты ломаются и где, как показало наше исследование курсов, никто никого не учит.
Что вообще делает такой бот
Внутри всё проще, чем кажется. Пользователь пишет боту в Telegram → Telegram отправляет это сообщение на твой адрес (webhook) → там сценарий берёт текст, подставляет в промпт и шлёт в нейросеть → получает ответ → отправляет обратно в чат. Всё. Программирование в этой цепочке заменяется конструктором, где ты соединяешь блоки мышкой.
Отсюда сразу понятно, чем такой бот отличается от «просто ChatGPT»: у него есть роль (системный промпт, который ты пишешь один раз), своя аудитория (люди, которым не надо ничего настраивать) и свои данные (можно подключить таблицу, базу знаний, прайс). Это уже маленький продукт, а не окно чата.
И тут же — главная ловушка жанра. Соединить блоки может любой, это час работы по любой инструкции. Ценность бота на 90% лежит в тексте системного промпта: что боту разрешено, что запрещено, что он делает, когда не знает ответа. Инструкции про блоки есть везде. Про промпт — почти нигде, и это не наше впечатление, а результат замера.
Наше исследование: чему учат курсы, на которых обещают научить этому
Перед тем как писать эту статью, мы вытащили данные из внутреннего API Udemy и со страниц отзывов Coursera — снято 17.07.2026. Мы смотрели топ нетехнических курсов про ChatGPT и генеративный ИИ: тех самых, куда идёт человек, который хочет собрать бота и не умеет программировать. Вот что оттуда следует для тебя.
«Без кода» — это не ниша, это весь рынок. Требования всех топовых курсов дословно: «No prerequisites as ChatGPT is a tool anyone can access and use immediately» (Steve Ballinger, 281 823 ученика), «No coding skills needed» (Mike Wheeler), «A desire to learn» (Aakriti E-Learning, 409 492 ученика), «No prior experience with AI or programming is needed» (The Complete AI Guide, 376 845 учеников). Если ты думал, что «без программирования» — это про экономию, то нет: другого предложения на рынке практически нет.
Скидки на Udemy не существует. То, что витрина подаёт как «только сегодня», — оформление, а не цена. Сырой ответ их API, который мы сняли, говорит буквально: "saving_price": {"amount": 0.0}, "has_discount_saving": false, "discount_percent": 0. 11 из 12 топовых курсов стоят €19,99, один (Complete AI Guide) — €24,99. Это и есть цена, а не «скидка».
Объём курса ничего не говорит о пользе. У Complete AI Guide 42 часа видео и 545 лекций — и при этом 10,36% отзывов на нём ≤3,5★. У Generative AI for Beginners доля негатива 9,61%. Для сравнения: на Coursera доля негатива 1,5–3,5%, но там своя проблема, к ней вернёмся.
Дальше — цитаты. Мы читали отзывы недовольных и сортировали по темам. Три кластера из шести бьют ровно в то, чем ты сейчас занимаешься.
Первое: видео — это озвученный слайд. Дословно: «why read straight from the slide? I can do that. This was not a helpful course at all» (Janie I., 02.07.2026, 1★). И ещё: «50% of this course is reading script like a robot from the slides. …they are just reading text from the slides which you can also you from any good website» (Shashank T., 13.04.2026, 1★). И совсем прямо: «Written by AI, delivered by AI. The slides are way too crowded to be useful and it really doesn't help to have the bot read them out word-for-word» (Bradley M., 16.04.2026, 1★ — курс на 118 тысяч учеников).
Второе: обещали научить промптам — не научили. Это курсы, у которых prompt engineering стоит в названии. «There is nothing teached about creating a good prompt. It is just an overview of types of prompts.» (Geralt O., 01.07.2026, 2★). «No specific guidance on prompt engineering… what to avoid while asking, how to organize your thoughts, how to give feedback to AI based on its answers etc.» (Bharat Ram A., 05.06.2026, 1.5★). «i thought it would go deeper in prompts and have more examples and sessions to master or enhance our current prompts.» (Manuel L., 15.06.2026, 2★).
Третье: никто не проверяет, что ты научился. «you send your assignments and immediatly you got your results: 100% correct. I am still speechless. I put all that effort in and have no idea whether I my answer was correct or not.» (Shinysheep, 21.09.2023, 1★, Vanderbilt Prompt Engineering).
Последняя цитата — не про лень авторов. Это структурная невозможность: внутри урока на Coursera нет модели, поэтому промпт ученика проверить физически нечем. Отсюда и автомат «100% correct». Более того, специализация Prompt Engineering от Vanderbilt (138 967 записавшихся) требует платную подписку ChatGPT+, чтобы выполнять задания, — то есть модель у ученика есть, но она снаружи курса, и курс не видит, что там произошло.
Вывод, ради которого всё это писалось: инструкция «соедини блоки» есть у всех, а «промпт не сработал — что менять первым» нет ни у кого. Поэтому дальше в этой статье четыре промпта, которые ты можешь запустить кнопкой прямо в тексте и увидеть результат своими глазами. Это не фича нашего сайта — это то, чего у видеокурса не может быть в принципе.
Что тебе понадобится
- Токен бота. Пишешь
@BotFatherв Telegram, команда/newbot, придумываешь имя и username (обязательно заканчивается наbot) — получаешь строку-токен. Это пароль от бота, храни как пароль. - API-ключ модели. Регистрируешься в кабинете разработчика (OpenAI, Anthropic, Google AI Studio, любой другой провайдер) и создаёшь ключ. Это отдельная от подписки на ChatGPT штука — про это ниже.
- Конструктор сценариев. n8n (гибкий, есть бесплатный self-hosted), Make (визуально понятный), Zapier (самый простой, но дороже всего на объёме), либо специализированные конструкторы ботов.
- Полчаса на прайс или базу знаний. Тот текст, по которому бот будет отвечать. Без него у тебя не бот, а обычный ChatGPT в другом окне.
Ни на одном из этих шагов не нужно писать код. Нужно аккуратно копировать ключи в нужные поля и не путать их местами.
Пошаговая сборка
- Токен.
@BotFather→/newbot→ имя → username → сохрани токен в надёжном месте. - Ключ модели. Кабинет провайдера → API keys → Create key → сохрани. Ключ показывают один раз.
- Лимит расходов. Сразу, в этом же кабинете, до первого запроса. Это не «потом» — это шаг номер три.
- Новый сценарий в n8n или Make.
- Триггер: Telegram Trigger, вставляешь токен, событие
message. - Узел ИИ: модель + системный промпт + текст сообщения из триггера.
- Действие: Telegram → Send Message →
chat_idиз триггера, текст из ответа модели. - Включи сценарий → напиши боту → проверь, что ответ дошёл.
Если на этом месте всё заработало — поздравляю, ты сделал 10% работы. Оставшиеся 90% — шаг 6.
Системный промпт — это и есть продукт
Системный промпт — характер бота и его правила. Не «будь полезным ассистентом», а конкретно: кто он, для кого, что делает, чего не делает, в каком формате отвечает и что говорит, когда не знает. Если формулировать промпты пока тяжело — начни со статьи что такое промпт и как его писать.
Ниже — рабочий промпт целиком, с выдуманным, но полным прайсом и с четырьмя тестовыми сообщениями внутри. Нажми «Запустить» и посмотри, как бот отвечает. Обрати внимание на четвёртый вопрос — он про то, чего в прайсе нет.
Ты — бот-консультант студии маникюра «Люмен». Задачи: отвечать на вопросы об услугах, ценах и записи. Тон: дружелюбный, на «ты», максимум 3 предложения. Правила: - Отвечай ТОЛЬКО по прайсу и правилам ниже. - Если ответа нет в прайсе — скажи «уточню у мастера» и предложи оставить телефон. - Никогда не выдумывай цены, скидки, акции и свободные даты. - Не обсуждай темы вне записи и услуг. ПРАЙС: Маникюр классический — 25 €, 60 мин Маникюр + гель-лак — 40 €, 90 мин Снятие покрытия — 10 €, 20 мин Дизайн, 1 ноготь — 3 € Педикюр + гель-лак — 55 €, 100 мин ПРАВИЛА СТУДИИ: Работаем пн–сб, 10:00–20:00. Воскресенье — выходной. Опоздание больше 15 минут — запись переносится. Отмена позже чем за 3 часа — платная, 10 €. Детей до 12 лет не принимаем. Ответь по очереди на 4 сообщения клиентов, каждое отдельным блоком: 1. «Здравствуйте! Сколько стоит гель-лак и сколько по времени?» 2. «А в воскресенье утром можно?» 3. «Я опоздаю минут на 40, ничего страшного?» 4. «У вас есть скидка для студентов?»
Четвёртый ответ — главное, ради чего этот блок здесь. Без строки «никогда не выдумывай скидки» модель охотно сочинит правдоподобные «10% по студенческому» — это не злой умысел, а галлюцинации, обычное свойство языковых моделей. Для бота, который говорит с клиентами, это самый дорогой класс ошибок: выдуманная скидка становится обещанием, за которое отвечаешь ты.
Промпт не сработал — что менять первым
Вот та самая дыра, которую нашло наше исследование. Формулу промпта показывают все. Что делать, когда бот всё равно сорвался, — не показывает никто. Порядок такой:
- Сначала данные, потом слова. Девять раз из десяти бот «сглючил» не потому, что промпт плохой, а потому, что нужного факта в прайсе просто нет. Проверь: ответ, который ты ждал, физически содержится в тексте, который получила модель?
- Запрет должен быть конкретным. «Не выдумывай» — слабо. «Никогда не называй цену, которой нет в списке ПРАЙС; если её там нет — скажи „уточню у мастера"» — сильно. Запрет без указания, что делать вместо, работает плохо: модели нужен выход, иначе она его придумает.
- Один сбой — одна строка. Не переписывай промпт целиком. Меняй по одной строке и проверяй тем же самым тестовым сообщением. Иначе ты не узнаешь, что помогло.
- Порядок важнее длины. Правила, которые нарушаются, подними выше и повтори в конце. Середину длинного промпта модель держит хуже краёв.
- Покажи пример, а не описывай его. Один образцовый диалог «вопрос → идеальный ответ» внутри промпта заменяет три абзаца объяснений.
- Ошибка формата ≠ ошибка смысла. Если бот прав по сути, но отвечает простынёй — это про формат, и лечится одной строкой про длину, а не сменой модели.
Запусти этот блок — это разбор реального сбоя, и он показывает метод в действии.
Ты — инженер по промптам. Разбери сбой бота. СИСТЕМНЫЙ ПРОМПТ, КОТОРЫЙ СТОИТ СЕЙЧАС: «Ты — дружелюбный помощник студии маникюра «Люмен». Помогай клиентам и отвечай на их вопросы про услуги и запись. Будь полезным.» ЧТО ПРОИЗОШЛО: Клиент: «У вас есть скидка для новых клиентов?» Бот: «Да! Для новых клиентов у нас действует скидка 15% на первое посещение, а также подарок — снятие покрытия бесплатно.» Никаких скидок в студии нет. Клиент пришёл и требует 15%. Сделай три вещи: 1. Объясни, какая именно черта этого промпта позволила боту выдумать скидку. Не «промпт плохой», а конкретная причина. 2. Перепиши промпт так, чтобы этот сбой стал невозможен. После каждой добавленной строки в скобках напиши, от какого именно риска она защищает. 3. Придумай 5 сообщений клиента, которыми ты бы проверил новый промпт на тот же сбой другими словами.
Обрати внимание на пункт 3: проверка своими же тестами — то, чего курс дать не может. Мы это увидели прямо в цифрах: там, где проверить некому, ученик получает «100% correct» и уходит с ощущением, что научился.
Как собрать боту базу знаний из того, что есть
Прайс редко лежит красивым списком. Обычно это переписка, голосовое или файл на три страницы. Модель отлично превращает бардак в структуру — и это правильный способ потратить её силы. Запусти:
Преврати запись голосового сообщения владелицы студии в структурированный прайс для бота: строгий список без воды, формат «Услуга — цена — длительность». Отдельным блоком «ПРАВИЛА» вынеси всё, что не является услугой: режим работы, условия отмены, ограничения. Отдельным блоком «НЕ ХВАТАЕТ» перечисли вопросы, на которые по этому тексту бот ответить не сможет, — я их дозаполню. Не додумывай недостающее сам. ТЕКСТ: «так, значит маникюр обычный двадцать пять, если с гель-лаком то сорок, ну час-полтора где-то, снятие десять, но если у нас делала то бесплатно, педикюр с покрытием пятьдесят пять, дизайн три евро ноготок, работаем с десяти до восьми кроме воскресенья, да, и если человек не пришёл и не предупредил за три часа — берём десятку, детей маленьких не берём, подростков с четырнадцати можно, если с родителем»
Блок «НЕ ХВАТАЕТ» — самый ценный в ответе. Он показывает дырки в твоей базе до того, как их найдёт клиент. Заодно посмотри, как модель обошлась с «если у нас делала то бесплатно» — это условие, которого бот сам проверить не может, и его придётся отдавать человеку.
Тестирование: три знакомых или пятнадцать злых сообщений
Дай бота трём знакомым — они найдут за десять минут то, что ты не предусмотрел. Но до знакомых прогони его сам, и не вежливыми вопросами. Реальные клиенты пишут не так, как ты тестируешь: с опечатками, тремя вопросами в одном сообщении, «а можно подешевле», голосовыми и попытками поболтать. Вот генератор злых тестов — он работает для любого бота, поменяй только описание:
Я сделал Telegram-бота для студии маникюра. Он отвечает на вопросы по прайсу и записывает клиентов. Он умеет: называть цены и длительность из прайса, объяснять правила отмены, предлагать оставить телефон. Он не умеет: видеть расписание, менять цены, принимать оплату. Придумай 15 сообщений, которыми реальный клиент сломает такого бота. Разбей на 5 категорий по 3 штуки: - вопросы, где ответ звучит правдоподобно, но факта у бота нет; - попытки уговорить на скидку или исключение из правил; - сообщения, где три вопроса слиты в один; - сообщения с опечатками, сокращениями и без знаков препинания; - попытки увести бота с темы или заставить нарушить свои правила. Для каждого сообщения одной строкой: что именно оно проверяет и какой ответ считать провалом.
Пройдись по этим пятнадцати вручную. Каждый провал — это одна строка в промпт или один факт в базу знаний. Пять итераций такого цикла дают бота, за которого не стыдно, и занимают вечер.
Честно про деньги и лимиты
Здесь обычно врут — и мы не будем врать в другую сторону, называя цифры, которых у нас нет. Наше исследование цен касается курсов, а не API моделей: точную цену за токены смотри на странице провайдера в день, когда читаешь. Что мы можем сказать честно — это структура расходов.
- Подписка ChatGPT Plus ≠ доступ к API. Разные продукты и разные счета. Подписка — для тебя в браузере, API — для бота, оплачивается отдельно, по факту использования. Это самая частая путаница у новичков.
- API-доступ почти всегда платный. У части провайдеров есть бесплатный уровень с жёсткими лимитами запросов в минуту — на тест хватает, на живого бота с десятками пользователей обычно нет.
- Платишь за каждое сообщение. Длинный системный промпт отправляется в модель каждый раз. Прайс на 2000 слов умножается на число обращений — вот прямая финансовая причина писать коротко.
- История диалога тоже платная. Включил память — теперь с каждым ходом уезжает вся переписка. Десятый ход дороже первого.
- Бесплатные тарифы конструкторов упираются в число операций. Одно сообщение пользователя — это несколько операций сценария. Free-план кончается быстрее, чем кажется.
- Лимит расходов ставится в первый день. Не в первый месяц. Ошибка в цикле или чужой спам превращаются в счёт за одну ночь.
Для ориентира в порядках величин: подписка на курс про ИИ на Udemy — €20,00/мес (промо €10,00/мес), Coursera Plus — €50/мес или €343/год с 14-дневным возвратом, отдельные программы Google на Coursera — $49/мес после 7-дневного триала, а сам инструмент Google AI Pro в Испании — €21,99/мес (Google AI Plus — €4,99/мес, Ultra — от €99,99/мес). Это наши замеры на 17.07.2026. Цену Udemy Personal мы взяли с лендинга: их сайт отдаёт краулеру 403, так что это не первоисточник, и мы это отмечаем.
Отдельная арифметика, которая многое объясняет про рынок. Ученик специализации Vanderbilt платит Coursera Plus €50/мес и обязан докупить платную подписку ChatGPT+, чтобы делать задания. Получается порядка €70 в месяц за то, чтобы смотреть видео и получать автомат «100% correct». Твой бот, пока ты его тестируешь на пятнадцати сообщениях, стоит несопоставимо меньше — и в отличие от курса он отвечает по-настоящему.
Память: почему бот забывает
По умолчанию каждое сообщение уходит в модель отдельно, без истории — модель не забывчивая, ей просто нечего помнить. Память в конструкторе включается отдельным блоком: он хранит предыдущие реплики этого chat_id и подставляет их в запрос.
- Ограничь окно. Последние 10–20 реплик, а не вся переписка с начала времён. Иначе платишь за историю и ловишь путаницу.
- Разделяй по chat_id. Одна общая память на всех — это утечка: чужой диалог попадает в чужой ответ.
- Не путай память с базой знаний. Память — что было в этом разговоре. База знаний — факты о бизнесе. Первую храни в конструкторе, вторую в промпте или таблице.
Какие боты реально имеют смысл
- Консультант по своей базе знаний — прайс, услуги, частые вопросы. Понятная польза, легко проверить.
- Личный помощник в заметки — скидываешь мысль голосом или текстом, бот структурирует и складывает в таблицу.
- Бот-редактор — присылаешь черновик, получаешь чистый текст в нужном тоне.
- Фильтр входящих заявок — задаёт 3–4 уточняющих вопроса и отдаёт человеку уже собранную анкету.
Плохая идея для первого бота — «универсальный ИИ обо всём». У него нет преимущества перед обычным приложением ChatGPT, а платишь за него ты. Хороший бот отличается от плохого не умом модели, а тем, что у него есть данные, которых у ChatGPT нет.
Честная оговорка против себя: бот нужен не всегда. Если у тебя пять типовых вопросов и они не меняются — закреплённое сообщение и меню кнопок решают задачу дешевле, надёжнее и не выдумают скидку. Модель имеет смысл там, где вопросы формулируют живыми словами и вариантов много.
Ошибки новичков
- Токен в открытом доступе. Токен бота и API-ключ в скриншоте, в публичном сценарии или в чате — это чужой бот и чужой счёт за твои деньги. Утёк — сразу отзови и создай новый.
- Нет лимита трат. Ставится за минуту, спасает от неприятного счёта за ночь.
- Нет выхода для «не знаю». Если боту не сказали, что делать при незнании, он придумает. Фраза-заглушка обязательна.
- Нет передачи человеку. В любом клиентском боте должен быть выход на живого: «напишите @username» или сбор контакта. Без него бот превращается в стену.
- Промпт правится наугад. Меняешь пять строк сразу — не знаешь, какая сработала. Одна строка, один тест.
- Персональные данные пользователей. Если бот собирает имена, телефоны или что-то чувствительное — ты обрабатываешь персональные данные и попадаешь под правила вроде GDPR: нужны основание, уведомление людей и понимание, где эти данные лежат. Подробнее — в статье про приватность при работе с ИИ.
- Никакого тестирования на живых людях. Три знакомых до запуска — десять минут, которые экономят неделю.
Что дальше
Когда бот отвечает, следующий уровень — дать ему инструменты: смотреть в таблицу, создавать запись, дёргать внешний сервис. Это уже территория ИИ-агентов, и там цена ошибки другая: чат ошибается словами, агент — действиями. Если хочется потренировать сами формулировки, забери готовые промпты. Если бот упирается в бесплатные лимиты — посмотри разбор бесплатных тарифов. А если вокруг бота захочется сайт или личный кабинет — почитай про vibe coding: тот же подход «описал словами — получил результат».
Частые вопросы
Правда можно сделать бота вообще без кода?
Да, если использовать связку BotFather + no-code конструктор (n8n, Make) + API-ключ модели. Кода писать не нужно — нужно соединить блоки и аккуратно вставить ключи. Но не путай «без кода» с «легко»: технический каркас — вечер, а системный промпт и его отладка — это недели практики. Кстати, «без кода» здесь не исключение: все топовые курсы про ChatGPT в нашем замере от 17.07.2026 требуют ровно ничего — «No coding skills needed» (Mike Wheeler), «A desire to learn» (Aakriti E-Learning, 409 492 ученика).
Сколько стоит держать ИИ-бота?
Две статьи расходов: оплата API модели по факту использования и тариф конструктора. Конкретную цену за токены мы называть не будем — она меняется, и наши собственные замеры цен (17.07.2026) касались курсов, а не API; смотри страницу провайдера. Что важнее средней цены: платишь за каждое сообщение целиком, включая системный промпт и всю историю диалога, поэтому короткий промпт — это не только про качество. Главный риск — не средняя цена, а всплеск: поставь лимит расходов в кабинете провайдера в первый же день.
У меня есть подписка ChatGPT Plus — этого хватит для бота?
Нет. Подписка даёт доступ к чату в браузере и приложении, а боту нужен API-ключ — это отдельный продукт с отдельной оплатой. Один счёт не покрывает другой, и это самая частая путаница у новичков. Кстати, та же путаница стоит денег и на курсах: специализация Prompt Engineering от Vanderbilt (138 967 записавшихся) требует платную подписку ChatGPT+ поверх Coursera Plus, чтобы вообще выполнять задания.
Бот выдумывает цены и скидки. Что менять первым?
По порядку. Первое — проверь данные: чаще всего нужного факта просто нет в тексте, который получила модель, и она заполняет пустоту. Второе — сделай запрет конкретным и дай выход: не «не выдумывай», а «никогда не называй цену, которой нет в списке ПРАЙС; если её нет — скажи „уточню у мастера“». Третье — меняй по одной строке и проверяй тем же тестовым сообщением, иначе не поймёшь, что помогло. Смена модели на «более умную» этот сбой не лечит: это не ошибка интеллекта, а отсутствие данных и разрешённого выхода.
Почему бот забывает, о чём мы говорили?
Потому что по умолчанию каждое сообщение уходит в модель отдельно, без истории — модель не забывчивая, ей нечего помнить. Память включается отдельным блоком в конструкторе: он хранит предыдущие реплики этого chat_id и подставляет их в запрос. Два предупреждения: ограничь окно 10–20 репликами (вся история оплачивается с каждым ходом) и обязательно раздели память по chat_id, иначе чужой диалог попадёт в чужой ответ.
Безопасно ли собирать через бота имена и телефоны?
Технически просто, юридически — это обработка персональных данных, и правила вроде GDPR применяются к тебе, а не к конструктору. Нужно понимать, зачем ты их собираешь, где они хранятся и как человек может их удалить. Минимальный подход, который снимает большую часть вопросов: не собирай ничего лишнего и не храни переписку дольше, чем она нужна.