Как использовать Claude для создания чат-ботов (и как с его помощью создать бота в Telegram)

8 мин чтения KissMySkills
На этой странице
  1. Что Claude действительно может создать, а что по-прежнему требуется от вас?
  2. Как пошагово создать Telegram-бота с помощью Claude?
  3. В каком стеке должен работать чат-бот?
  4. Как сделать так, чтобы ответы бота соответствовали сценарию?
  5. А как насчёт ботов для Discord и WhatsApp?
  6. Где он даёт сбой?
  7. Как установить Skills для создания чат-ботов?
  8. Связанные руководства по Skills
Skill · SKILL.md

\Навык, лежащий в основе этого руководства:\ 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», она выдаст четыреста строк, которые вы не читали, а отладка такого кода займёт больше времени, чем написание сорока строк самостоятельно.

Skill · Стек по умолчанию для ботов
Навык создания чат-ботов для Python: Flask и Django
$14.99этот Skill против выходные за учебникамиобычный путь

Помогает держать ответ в рамках одного стека 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 - спецификация поведения

Напишите системный prompt для чат-бота, прежде чем писать код.

Бот предназначен для: [COMPANY / PROJECT]
Его задача: [ONE SENTENCE]
Кто с ним общается: [AUDIENCE]
Что ему запрещено делать: [LIST]
Когда к диалогу подключается человек: [DESCRIBE]

Создайте:
1. Область задач: что входит в работу бота, а что не входит, в двух коротких списках.
2. Точная формулировка для отказа в запросе вне рамок и передачи диалога человеку.
3. Точная формулировка для признания, что он не знает ответа, без выдумывания правил.
4. Правила тона: длина предложений, степень формальности, три вещи, которые он никогда не говорит.
5. Десять тестовых сообщений, четыре из которых специально проверяют выход за рамки, с правильным ответом на каждое.

Меньше 500 слов. Системный prompt, который никто не может прочитать, никто не будет поддерживать.
Skill · Виджет на странице
Skill для создания чат-бота на React
$14.99этот Skill против виджет, который прокручивается неправильночто вы получаете с первой попытки

Потоковые ответы без того, чтобы компонент перерисовывал сам себя до полной остановки, состояние сообщений, сохраняющееся после обновления страницы, привязка прокрутки, индикаторы набора текста, а также поведение клавиатуры и программ чтения с экрана, которое большинство чат-виджетов упускает. Это фронтенд-часть - независимо от выбранного бэкенда.

Посмотреть 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 · SKILL.md · Работает с Claude и ChatGPT

Skill для создания чат-ботов на Python

Один файл, загружается один раз. Чат-боты на Flask и Django: структура проекта, состояние диалога, настройка вебхука и конфигурация развертывания в одном согласованном стеке. Без подписки.

$14.99
Получить Python Skill →

KissMySkills — это маркетплейс с 2 000+ AI Skills, 300+ наборов prompt, 55 агентами и бесплатными инструментами для Claude, ChatGPT и любых AI-чатов.

Связанные руководства по Skills

~/get-started

Skills, которые работают. Без лишнего.

Просматривайте все навыки, наборы prompt и agent в магазине.

Просмотреть все навыки →Или попробуйте бесплатные инструменты