Максим
Туториалы

ЧАТ-БОТ С НЕЙРОСЕТЬЮ CLAUDE: ПОШАГОВАЯ ИНСТРУКЦИЯ

Нейросеть Claude от Anthropic отличается принципиально иным подходом к генерации ответов по сравнению с ChatGPT. Там, где ChatGPT стремится угодить и поддакивать пользователю, Claude пропускает каждый ответ через дополнительный этап фильтрации, благодаря чему выдаёт информацию точнее и без «воды». При этом многие ошибочно думают, что из-за этой строгости модель хуже справляется с творческими задачами — на деле Claude с одинаковой эффективностью работает и с аналитикой, и с генерацией контента.
В этом туториале мы собираем с нуля Telegram-бота на платформе Watbot и подключаем к нему Claude через HTTP-запрос. Результат — полностью автономный чат-ассистент, который принимает вопрос пользователя, отправляет его в нейросеть и возвращает готовый ответ — без единой строки кода.
Время выполнения: 25–35 минут.

Что понадобится перед началом

Прежде чем приступать к сборке, подготовьте всё необходимое. Во-первых, аккаунт на платформе Watbot — регистрация бесплатна. Во-вторых, аккаунт в Telegram. В-третьих, API-ключ Claude: его получается в личном кабинете на сайте Anthropic. Сайт документации корректно работает с VPN, поэтому если на компьютере VPN не подключён, удобнее получить ключ через телефон. Наконец, потребуется JSON-форматор (например, jsonformatter.org) — он понадобится на этапе парсинга ответа.
Watbot — визуальный конструктор чат-ботов Визуальный конструктор чат-ботов для Вашего бизнеса. Подойдёт для любой ниши. Соберите готовое решение чат-бота за 10 минут! 300 видеоуроков внутри платформы. Больше 100 шаблонов чат-ботов. Легко научиться собирать. Усиливает продажи и автоматизацию. watbot.ru

Шаг 1. Создание бота в Telegram через BotFather

Откройте Telegram и найдите бота @BotFather. Отправьте команду /newbot. BotFather попросит задать боту два имени.
Первое — отображаемое название. Оно может быть на русском языке, с пробелами, как угодно. Второе — уникальный username. Его нужно писать на английском языке, без пробелов, и в конце обязательно добавить слово bot (через нижнее подчёркивание или без неё). Например: claude_assistant_bot. Если такое имя уже занято, BotFather предложит его изменить — просто добавьте несколько дополнительных символов.
После успешного создания BotFather выдаст HTTP API token — длинную строку с цифрами и буквами. Скопируйте её — она нужна для подключения к Watbot.

Шаг 2. Подключение Telegram к Watbot

Зайдите в Watbot и создайте новый сценарий или откройте уже существующий. В настройках сценария выберите подключение мессенджера Telegram. В поле для токена вставьте скопированный на предыдущем шаге HTTP API token.
Нажимайте «Сохранить» и подождите несколько секунд — платформа автоматически проверит подключение. Когда появится подтверждение, нажмите крестик и перейдёте в основную область сценария.

Шаг 3. Очистка сценария

По умолчанию в новом сценарии есть несколько предустановленных блоков. Они не нужны — удалим их. Наведите курсор на блок, нажимайте на иконку корзины и подтверждайте удаление. Повторите для каждого лишнего блока, оставив только стартовый блок.

Шаг 4. Приветственное сообщение и сбор вопроса

Добавьте первый блок — «Цепочка сообщений». Он будет отвечать за приветствие и за то, чтобы получить от пользователя первый вопрос. Проведите синюю стрелку от стартового блока к нему.
Откройте блок и в текстовое поле напишите приветственное сообщение. Например: «Привет! Я — ваш AI-ассистент на основе нейросети Claude. Задайте мне любой вопрос, и я отвечу.» Если нужны — добавьте фотографию или видео.
Далее опуститесь в раздел «Дополнительно». Отключите опцию «Повторный вопрос». Включите «Записать ответ в пользовательскую переменную» и дайте ей имя. Назовём её просто «вопрос». Именно в эту переменную попадёт текст, что введёт пользователь, и именно её мы дальше отправим в Claude.
Сохраните блок.

Шаг 5. Получение API-ключа Claude

Зайдите в личный кабинет Anthropic.
App unavailable in region | Claude Unfortunately, Claude isn't available here. platform.claude.com
Если находитесь в России, используйте VPN. В настройках аккаунта найдите раздел API Keys и создайте новый ключ. Скопируйте его — он понадобится на следующем шаге.
Также зайдите в документацию и ознакомьтесь с доступными моделями и их стоимостью. Для пошагового руководства подходит любая модель семейства Claude — например, Claude Sonnet.

Шаг 6. Настройка HTTP-запроса

Добавьте блок «HTTP-запрос» и проведите связь от ветки «Любая другая фраза» предыдущего блока к нему. Этот блок будет отправлять вопрос пользователя в Claude и получать ответ.
Откройте настройки блока и заполняйте поля по порядку.
URL. Вставьте адрес API Claude:
https://api.anthropic.com/v1/messages
Метод. Смените с GET на POST.
Заголовки. Их нужно добавить три штуки. Заполняйте попарно — слева имя заголовка, справа значение.
Первый заголовок — авторизация:
x-api-key → ваш_api_ключ_claude
Второй заголовок — версия API:
anthropic-version → 2023-06-01
Третий заголовок — тип контента:
Content-Type → application/json
Body (тело запроса). Смените формат на JSON и вставьте следующий шаблон в массив:
'{
"model": "claude-sonnet-4-5",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "Hello, Claude"}
]
}'
Обратите внимание на строку с content. Здесь стоит пользовательская переменная {{$вопрос}} — та самая, которую мы создали на шаге 4. Её формат строгий: двойные фигурные скобки, знак доллара и точное имя переменной. Если вы назвали переменную по-другому, подставьте то имя.
Таймаут. Поставьте 30–40 секунд — нейросеть иногда тратит на генерацию ответа несколько секунд, и запрос не должен прерваться раньше времени.
Сервер запроса. Выберите регион Европа — он ближе к серверам Anthropic и обеспечивает минимальную задержку.
Пока не закрывайте блок — на следующем шаге он ещё потребуется.

Шаг 7. Первое тестирование и парсинг JSON

На этом этапе нужно убедиться, что запрос работает, и найти путь к текстовому ответу внутри JSON-структуры, которую возвращает Claude.
Для этого временно включите опцию «Выводить тело ответа в чат» в настройках HTTP-блока. Сохраните блок и перейдите в Telegram к вашему боту. Нажимайте «Старт», затем отправьте любое сообщение — например, «Привет».
Через секунду придёт длинное сообщение с непонятным текстом — это raw JSON-ответ от API Claude. Не пугайтесь, всё работает. Скопируйте это сообщение полностью.
Откройте jsonformatter.org и вставьте скопированный текст в левую колонку.
Best JSON Formatter and JSON Validator: Online JSON Formatter Online JSON Formatter / Beautifier and JSON Validator will format JSON data, and helps to validate, convert JSON to XML, JSON to CSV. Save and Share JSON jsonformatter.org
Переключите режим отображения на «Tree» (дерево). Теперь структура станет читаемой.
Ищете поле с текстом ответа. В случае Claude оно находится по такому пути:
content → [0] → text
То есть в массиве content берём первый элемент (индекс 0) и внутри него — поле text. Скопируйте этот путь — он нужен для следующего шага.

Шаг 8. Извлечение ответа в переменную

Вернитесь на Watbot и откройте настройки HTTP-блока. Теперь отключите опцию «Выводить тело ответа в чат» — она больше не нужна, иначе пользователь будет получать страшный JSON вместо нормального текста.
Включите опцию «Записать ответ JSON в переменную» и нажмите «Добавить переменную».
В поле «Путь» вставьте найденный на предыдущем шаге путь к текстовому ответу. Если в пути есть стрелки или квадратные скобки — перепишите их через точки:
content.0.text
В поле «Имя переменной» введите любое удобное имя — например, «ответ». Именно в этой переменной будет храниться чистый текст, что вернул Claude.
Сохраните блок.

Шаг 9. Вывод ответа пользователю

От кнопки «Продолжить» HTTP-блока добавьте новый «Цепочка сообщений». Этот блок покажет ответ нейросети пользователю в читаемом виде.
Откройте блок и нажимайте на текстовое поле. Внизу редактора есть кнопка «Переменная». Введите в поле имя переменной — «ответ» — и нажимайте Enter. Переменная автоматически подставится в правильном формате: {{$ответ}}.
Больше ничего писать не нужно. Когда пользователь получит сообщение, система заменит {{$ответ}} на реальный текст от Claude.
Сохраните блок.

Шаг 10. Зацикливание диалога

Сейчас бот отвечает ровно на один вопрос и останавливается. Чтобы пользователь мог общаться с ботом бесконечно — без перезапуска — нужно зациклить сценарий.
Откройте настройки последнего блока (тот, в котором выводится ответ). Включите «Записать ответ в пользовательскую переменную» и назовите эту переменную точно так же, как на шаге 4 — то есть «вопрос». Это замыкает цикл: после того как ответ показан, бот снова ожидает ввод, и новое сообщение пользователя снова попадёт в переменную «вопрос», а через неё — в HTTP-запрос к Claude.
Убедитесь, что от ветки «Любая другая фраза» этого блока проведена связь обратно к HTTP-блоку. Без этой стрелки цикл не замкнется.

Тестирование итогового бота

Всё собрано. Переходим к проверке. Откройте Telegram, зайдите в чат с вашим ботом и нажимайте «Старт» (или отправьте /start).
Должно прийти приветственное сообщение. Задайте бот любой вопрос. Например: «Перечисли все существующие галактики». Через 1–3 секунды придёт развёрнутый ответ от Claude.
Задайте второй вопрос — на другую тему. Например: «Сколько всего созвездий?» Бот снова ответит без перезапуска.
Попробуйте творческую задачу: «Придумай позиционирование для ресторана окрошки». Claude справится и с этим — ответ будет конкретным и без лишней воды, в отличие от длинных и размытых ответов ChatGPT.
Бот работает. Интеграция настроена полностью.

Итог и дальнейшие шаги

Мы только что собрали полноценный AI-чат-ассистент в Telegram без единой строки кода. Нейросеть Claude принимает вопрос, формирует ответ и возвращает его пользователю через цепочку блоков Watbot — быстро, чисто и надёжно.
Собранная схема — это базовая архитектура, которую можно существенно развить. Например, можно добавить system prompt в тело HTTP-запроса, чтобы зафиксировать роль и тему бота. Можно подключить дополнительные модели Claude для разных веток сценария. Можно интегрировать бот в WhatsApp или ВКонтакте — логика остаётся той же.

Полезные ссылки

Платформа Watbot: 
Watbot — визуальный конструктор чат-ботов Визуальный конструктор чат-ботов для Вашего бизнеса. Подойдёт для любой ниши. Соберите готовое решение чат-бота за 10 минут! 300 видеоуроков внутри платформы. Больше 100 шаблонов чат-ботов. Легко научиться собирать. Усиливает продажи и автоматизацию. watbot.ru
Справочный центр Watbot:
Добро пожаловать! | WatBot Помощь Справочный центр платформы WatBot help.watbot.ru
Документация Claude API: 
App unavailable in region | Claude Unfortunately, Claude isn't available here. platform.claude.com
JSON-форматор: 
Best JSON Formatter and JSON Validator: Online JSON Formatter Online JSON Formatter / Beautifier and JSON Validator will format JSON data, and helps to validate, convert JSON to XML, JSON to CSV. Save and Share JSON jsonformatter.org
Сообщество Watbot в Telegram: 
Watbot Community You can view and join @watbotcommunity right away. t.me
Видео-инструкция:
СОБИРАЕМ ТЕЛЕГРАМ БОТ С CLAUDE С НУЛЯ Собираем с нуля чат-бота на базе нейросети Claude. Особенность Claude – перед выдачей ответа он проходит внутреннюю фильтрацию и проверку формулировок, за сч... www.youtube.com