Найти в Дзене

Как создать умного Telegram-бота без программирования.

Что получится в итоге; Бот будет принимать сообщения в Telegram, отправлять их в Claude, получать осмысленный ответ и возвращать его пользователю. Можно настроить персональность ассистента, ограничить темы общения и даже подключить базу знаний. Откройте Telegram и найдите официального бота @BotFather. Нажмите «Start», затем отправьте команду /newbot. Придумайте имя для бота и юзернейм, который заканчивается на bot. Например, «Мой Умный Помощник» и username mysmarthelperbot. BotFather выдаст токен вида 123456789:ABCdefGHIjklMNOpqrsTUVwxyz. Скопируйте его и сохраните в надёжное место, это ключ к управлению ботом. Перейдите на make.com и создайте бесплатный аккаунт. Тариф Free даёт тысячу операций в месяц, чего хватит для тестирования и небольших проектов. После подтверждения почты вы попадёте в рабочее пространство с пустым холстом. Нажмите «Create a new scenario». В поиске модулей найдите Telegram и выберите триггер «Watch updates». Это запускает сценарий при каждом новом сообщении. П
Оглавление

Что получится в итоге;

Бот будет принимать сообщения в Telegram, отправлять их в Claude, получать осмысленный ответ и возвращать его пользователю. Можно настроить персональность ассистента, ограничить темы общения и даже подключить базу знаний.

Шаг первый: создаём бота в Telegram.

Откройте Telegram и найдите официального бота @BotFather. Нажмите «Start», затем отправьте команду /newbot. Придумайте имя для бота и юзернейм, который заканчивается на bot. Например, «Мой Умный Помощник» и username mysmarthelperbot. BotFather выдаст токен вида 123456789:ABCdefGHIjklMNOpqrsTUVwxyz. Скопируйте его и сохраните в надёжное место, это ключ к управлению ботом.

Шаг второй: регистрация в Make.

Перейдите на make.com и создайте бесплатный аккаунт. Тариф Free даёт тысячу операций в месяц, чего хватит для тестирования и небольших проектов. После подтверждения почты вы попадёте в рабочее пространство с пустым холстом.

Шаг третий: создание сценария.

Нажмите «Create a new scenario». В поиске модулей найдите Telegram и выберите триггер «Watch updates». Это запускает сценарий при каждом новом сообщении. Подключите свой бот, вставив токен от BotFather. Make автоматически найдёт вашего бота и предложит выбрать тип обновлений. Оставьте «Message» для обработки текстовых сообщений.

Шаг четвёртый: подключаем Claude.

Зарегистрируйтесь на console.anthropic.com и получите API-ключ в разделе «API keys». Вернитесь в Make, добавьте новый модуль и найдите HTTP. Выберите действие «Make a request». Настройте параметры: метод POST, URL https://claude.com/platform/api, заголовок x-api-key с вашим ключом Anthropic, Content-Type application/json.

В теле запроса напишите JSON-структуру:

{

"model": "claude-3-haiku-20240307",

"max_tokens": 1024,

"messages": [

{

"role": "user",

"content": "{{1.text}}"

}

]

}

Двойные фигурные скобки с цифрой — это переменная из предыдущего модуля Telegram. Нажмите на них, и Make подставит текст входящего сообщения.

Шаг пятый: возвращаем ответ в Telegram

Добавьте ещё один модуль Telegram, на этот раз действие «Send a message». В поле Chat ID выберите переменную из первого модуля, чтобы ответ ушёл тому же пользователю. В поле Text нужно извлечь ответ Claude из JSON. Нажмите на поле, выберите панель инструментов, найдите функцию parseJSON. Укажите путь к содержимому: content.0.text. Это вытащит чистый текст из ответа нейросети.

Шаг шестой: тестирование

Нажмите «Run once» в правом нижнем углу Make. Отправьте сообщение своему боту в Telegram. Через несколько секунд должен прийти осмысленный ответ от Claude. Если видите ошибки, проверьте логи: красные модули покажут, где сломалась цепочка. Чаще всего проблема в неправильном формате JSON или в том, что API-ключ Anthropic ещё не активирован.

Шаг седьмой: усложняем бота

Чтобы бот запоминал контекст разговора, добавьте модуль Data store между Telegram и Claude. Make предложит создать хранилище, где будут сохраняться последние сообщения. Перед отправкой запроса в Anthropic извлекайте историю из хранилища и добавляйте в массив messages. Тогда Claude будет видеть предыдущие реплики и отвечать согласованно.

Для работы с документами настройте модуль Telegram на получение файлов. Добавьте модуль «Get a file», затем отправляйте содержимое в Claude с просьбой проанализировать. Модели Claude 3 умеют читать PDF, изображения и даже сканированные документы.

Шаг восьмой: персонализация

В системном промпте можно задать любую роль. В теле запроса к Anthropic добавьте поле system со значением «Ты вежливый консультант магазина эко-товаров. Отвечай кратко, предлагай альтернативы, если товара нет в наличии». Или «Ты строгий редактор текста. Ищи ошибки, предлагай улучшения, не добавляй лишних комментариев». Экспериментируйте с разными инструкциями, не трогая техническую часть сценария.

Шаг девятый: публикация и мониторинг

Когда всё работает, переключите сценарий из режима тестирования в «On». Теперь бот отвечает круглосуточно. В разделе «History» видно статистику: сколько сообщений обработано, где были сбои. При превышении лимита бесплатного тарифа Make предложит перейти на платный, стоимость начинается от девяти долларов в месяц.

Важные нюансы

Claude берёт плату за токены, но на старте хватает пяти долларов бесплатного кредита. Для личного бота расходы минимальны: тысяча коротких сообщений стоят меньше одного доллара. Храните API-ключи в секрете, никогда не публикуйте скриншоты с токенами. Если бот публичный, добавьте фильтр в Make: проверяйте chat_id и отвечайте только знакомым контактам, иначе случайные пользователи израсходуют ваш лимит.

Что дальше

Попробуйте подключить Google Sheets для ведения базы клиентов, добавьте модуль Gmail для отправки уведомлений или интегрируйте календарь для записи на приём. Make поддерживает тысячи сервисов, а Claude понимает естественный язык. Вместе они превращают мессенджер в полноценный бизнес-инструмент без единой строчки кода.

За час работы вы получили персонального ассистента, который не устаёт, не болеет и отвечает мгновенно.