На этой странице
- Что Claude действительно может создать, а что по-прежнему требуется от вас?
- Как пошагово создать Telegram-бота с помощью Claude?
- В каком стеке должен работать чат-бот?
- Как сделать так, чтобы ответы бота соответствовали сценарию?
- А как насчёт ботов для Discord и WhatsApp?
- Где он даёт сбой?
- Как установить Skills для создания чат-ботов?
- Связанные руководства по Skills
\Навык, лежащий в основе этого руководства:\ Chatbot Builder Skill для Python. Чат-боты на Flask и Django - от первого обработчика до развёрнутого webhook в Claude, ChatGPT или любом AI-чате - \$14.99\, один платёж, навсегда ваш.
Посмотреть навык для Python →Если вы ищете, как создать Telegram-бота, Claude проведёт вас почти до конца: напишет обработчики, конечный автомат, endpoint webhook и файл развёртывания, а также объяснит назначение каждой части. Но он не может зарегистрировать бота через BotFather, хранить ваш токен, разместить сервис на сервере или следить за тем, как он выйдет из строя в два часа ночи. Код - самая быстрая часть. Аккаунты, хостинг и мониторинг по-прежнему на вашей стороне.
Примите такое разделение, и создание бота с помощью AI превратится в обычную задачу на один день. Ниже - порядок действий, важные варианты стека и prompts, с которыми получается код, готовый к запуску.
Что Claude действительно может создать, а что по-прежнему требуется от вас?
Чат-боты - хорошо документированная задача со стабильными библиотеками, поэтому это почти идеальный случай для Claude: рабочий обработчик команд, конечный автомат диалога, модели базы данных, обработка ошибок и Dockerfile с объяснением компромиссов, если вы попросите. Честное распределение обязанностей:
- \Claude делает:\ код, структуру проекта, выбор библиотеки с объяснением причин, конфигурацию, тесты, файл развёртывания и объяснение с нужной вам глубиной.
- \Вы делаете:\ создаёте аккаунт бота и получаете токен, выбираете и оплачиваете хостинг, задаёте переменные окружения, указываете домен, запускаете развёртывание и читаете логи, когда что-то ломается.
- \Ни один из вас не может:\ гарантировать, что библиотека не изменилась с момента, когда модель получила обучающие данные. Фиксируйте версии и читайте примечания к выпуску, если что-то выглядит неправильно.
Как пошагово создать Telegram-бота с помощью Claude?
Последовательность почти не меняется от проекта к проекту.
- \Зарегистрируйте бота.\ Напишите BotFather в Telegram, создайте бота, выберите имя пользователя и сохраните токен. Две минуты - и бот ваш.
- \Выберите между polling и webhook.\ Polling проще и работает где угодно, в том числе на вашем ноутбуке. Для webhook нужен общедоступный URL с HTTPS. Разрабатывайте с polling, а в продакшен отправляйте с webhook.
- \Получите каркас.\ Попросите бота в одном файле с одной командой, запустите его и убедитесь, что приходит ответное сообщение.
- \Добавьте состояние.\ Всё многошаговое должно помнить, на каком этапе находится пользователь. Попросите явно описать конечный автомат, а не нагромождение операторов if, из-за которого ботов потом невозможно изменять.
- Разверните его и следите за работой. Подойдёт любой небольшой хостинг. Храните токен в переменной окружения, никогда не помещайте его в файл или репозиторий, и добавьте журналирование: именно оно понадобится вам при первом сбое.
Прежде чем писать код, спросите меня обо всём необходимом и дождитесь ответа.
Платформа: [TELEGRAM / WEB WIDGET / DISCORD / WHATSAPP]
Стек: [PYTHON / NODE.JS / REACT / SPRING BOOT / WORDPRESS]
Для чего нужен бот: [ONE SENTENCE]
Три вещи, о которых пользователи чаще всего его спрашивают: [...]
Запоминает ли что-нибудь между сообщениями: [YES, WHAT / NO]
Где работает: [LAPTOP / VPS / MANAGED HOST / UNDECIDED]
Объём: [MESSAGES PER DAY]
Затем по порядку:
1. Структура файлов и папок, по одной строке на файл.
2. Библиотеки и причины их выбора, версии зафиксированы.
3. Минимальная версия, которая запускается и отвечает на одно сообщение.
4. Что я сначала настраиваю вручную.
Не пишите всё приложение целиком. Остановитесь после шага 4.
Главное - вовремя остановиться. Если попросить модель написать «бота для Telegram», она выдаст четыреста строк, которые вы не читали, а отладка такого кода займёт больше времени, чем написание сорока строк самостоятельно.
Помогает держать ответ в рамках одного стека Python, не смешивая примеры для Flask и соглашения Django в середине файла. Структура проекта, состояние диалога, вебхук или опрос, конфигурация окружения, развёртывание. Большинство ботов Telegram в итоге пишут на Python, поэтому начните отсюда, если у вас нет предпочтений.
Посмотреть навык для Python →В каком стеке должен работать чат-бот?
Выбирайте стек исходя из того, где должен работать бот, а не из того, какой язык вам больше нравится.
Python - стандартный выбор для ботов обмена сообщениями: зрелые библиотеки, множество примеров, а бот для Telegram можно написать примерно за шестьдесят строк, прежде чем он начнёт делать что-то интересное. Навык создания чат-ботов для Python охватывает Flask и Django, потому что правильное решение для небольшого вебхука и правильное решение внутри существующего проекта Django - не одно и то же.
Node.js выигрывает, когда бот должен работать рядом с уже используемым вами бэкендом на JavaScript или когда нужны веб-сокеты и потоковая передача без второй среды выполнения: навык создания чат-ботов для Node.js.
React - это вторая половина: виджет на странице. Потоковые ответы, состояние сообщений, поведение прокрутки, индикаторы набора текста и детали доступности, о которых часто забывают. Навык создания чат-ботов для React работает с любым бэкендом.
Spring Boot подходит для бота внутри существующего Java-сервиса, с собственной системой аутентификации компании, журналированием и конвейером развертывания. Никто не выбирает Spring Boot для Java-чат-ботов ради удовольствия, но если это основной стек компании, Skill предполагает корпоративные ограничения, а не условия любительского проекта.
WordPress подходит для уже существующего сайта, которому нужен виджет, поддерживаемый не разработчиком. Skill для создания чат-бота на WordPress отвечает за структуру плагина, хуки и экран административных настроек, чтобы клиент мог изменить приветствие, не открывая редактор кода. Остальное есть в коллекции навыков в области технологий и разработки.
Как сделать так, чтобы ответы бота соответствовали сценарию?
Чат-бот - это две задачи под одним названием. Инфраструктура отвечает за то, как сообщения поступают и отправляются, и это простая половина. Поведение - это то, что бот говорит, и именно здесь чаще всего всё сделано плохо: боты отвечают на вопросы, от которых должны отказаться, выдумывают правила или звучат совсем не так, как кто-либо из сотрудников вашей компании. Поведение - это письменный документ, а не задача программирования: боту поддержки нужны область задач, список отказов, правило эскалации и тон общения. Для программного продукта таким документом служит SaaS Support Chatbot Prompt: он отвечает на вопросы по задокументированной информации, а всё остальное превращает в структурированный тикет, с которым инженер может работать без дополнительных уточнений. Добавьте его в системный prompt того, что вы создали, и бот перестанет импровизировать.
У Telegram есть свои правила: команды со слешем, короткие сообщения и боты, которые не вмешиваются в групповые чаты. Для бизнес-бота в Telegram продукт Telegram Chatbot Prompt for Business ($14.99) охватывает этот уровень, включая фиксированную фразу для передачи диалога человеку.
Напишите системный prompt для чат-бота, прежде чем писать код.
Бот предназначен для: [COMPANY / PROJECT]
Его задача: [ONE SENTENCE]
Кто с ним общается: [AUDIENCE]
Что ему запрещено делать: [LIST]
Когда к диалогу подключается человек: [DESCRIBE]
Создайте:
1. Область задач: что входит в работу бота, а что не входит, в двух коротких списках.
2. Точная формулировка для отказа в запросе вне рамок и передачи диалога человеку.
3. Точная формулировка для признания, что он не знает ответа, без выдумывания правил.
4. Правила тона: длина предложений, степень формальности, три вещи, которые он никогда не говорит.
5. Десять тестовых сообщений, четыре из которых специально проверяют выход за рамки, с правильным ответом на каждое.
Меньше 500 слов. Системный prompt, который никто не может прочитать, никто не будет поддерживать.
Потоковые ответы без того, чтобы компонент перерисовывал сам себя до полной остановки, состояние сообщений, сохраняющееся после обновления страницы, привязка прокрутки, индикаторы набора текста, а также поведение клавиатуры и программ чтения с экрана, которое большинство чат-виджетов упускает. Это фронтенд-часть - независимо от выбранного бэкенда.
Посмотреть Skill для React →А как насчёт ботов для Discord и WhatsApp?
Архитектура та же, входная точка другая, а различия определяются правилами платформы, а не кодом. Discord предоставляет подключение к шлюзу, заранее зарегистрированные slash-команды и модель разрешений, которая первой даст сбой. WhatsApp работает через Business Platform: одобренный отправитель, шаблоны сообщений для всего, что выходит за пределы 24-часового окна, и процесс проверки, который нельзя обойти с помощью кода.
Создайте оба варианта с помощью указанных выше Skills. Обработчик, конечный автомат и спецификация поведения идентичны; меняется только транспорт, поэтому попросите Claude написать адаптер отдельным модулем за небольшим интерфейсом, и добавление второй платформы позже будет означать добавление файла, а не переписывание. Начните с просьбы перечислить все аккаунты, согласования и учётные данные, которые нужны платформе, ещё до написания кода: для WhatsApp этот список длиннее самого кода.
Где он даёт сбой?
- API библиотек меняются. Код, корректный ещё в прошлой версии, скомпилируется, а затем начнёт работать неправильно. Фиксируйте версии и проверяйте журнал изменений, когда что-то работает в объяснении, но не в терминале.
- Он не видит вашу ошибку. Вставьте полную трассировку стека, а не пересказ. Сводное описание ошибки обойдётся в три раунда догадок.
- Он не скажет вам, что проект перегружен. Попросите очередь на базе Redis - и получите её, даже если хватило бы словаря. Ограничения платформы по частоте запросов и правила, касающиеся нежелательных сообщений, также не входят в код: ознакомьтесь с ними до запуска.
- Безопасность настолько хороша, насколько хорош ваш prompt. Явно спросите об обработке токенов, проверке входных данных и о том, что записывается в журналы, иначе получите работающего бота, который раскрывает данные.
- Он не может ничего запускать или развёртывать. Каждая команда, которую он вам выдаёт, предназначена для запуска вами.
Как установить Skills для создания чат-ботов?
Каждый из них - файл SKILL.md внутри ZIP-архива. В Claude откройте Customize, затем Skills, нажмите +, выберите Create skill, затем Upload a skill и выберите ZIP-архив. Включите его, и он будет применяться к следующему чату. Skills доступны на планах Free, Pro, Max, Team и Enterprise; требуется выполнение кода в разделе Settings, затем Capabilities. Anthropic описывает это в своей справочной статье о Skills, а расположение папок указано в нашем руководстве по установке.
В ChatGPT или Gemini скопируйте текст SKILL.md в пользовательские инструкции или Gem. Те же файлы загружаются в Claude Code — это описано в руководстве по Skills Claude Code.
Кратко:
Зарегистрируйте бота самостоятельно, а затем позвольте Claude написать обработчик, конечный автомат и файл развертывания. Начните с опроса, запускайте в рабочем режиме через вебхук, напишите спецификацию поведения до кода. Python ($14.99) для ботов в мессенджерах, Node.js ($14.99) для JavaScript-бэкенда, React ($14.99) для виджета и SaaS Support Chatbot Prompt ($14.99), чтобы бот не отклонялся от сценария. Всё работает в Claude, ChatGPT и любых AI-чатах, 30-дневная гарантия возврата денег.
Skill для создания чат-ботов на Python
Один файл, загружается один раз. Чат-боты на Flask и Django: структура проекта, состояние диалога, настройка вебхука и конфигурация развертывания в одном согласованном стеке. Без подписки.
KissMySkills — это маркетплейс с 2 000+ AI Skills, 300+ наборов prompt, 55 агентами и бесплатными инструментами для Claude, ChatGPT и любых AI-чатов.
Связанные руководства по Skills
- Как использовать Claude в качестве бэкенд-разработчика: руководство по Skill Niko
- Лучшие AI-генераторы для разработчиков в 2026 году: регулярные выражения, SQL, модульные тесты и проверка кода
- Как написать системный prompt: практическое руководство (2026)
- Skills Claude Code: как их установить, где они находятся и 15 Skills для разработчиков
- Как установить Skill для Claude (и где на самом деле находится папка Skills)