Сегодня покажу, как сделать бота с ChatGPT. Это не ракетостроение, хотя мифов вокруг хватает. Одни считают, что нужен диплом программиста, другие уверены, что без зарубежной карты и прокси не обойтись. Врут. Я провел уже десятки таких ботов и объясню простым языком, что к чему.
Разберем два пути: конструктор без кода и ручная сборка на Python. Заодно решим главную боль - доступ к ChatGPT из России. Он заблокирован официально, но есть нормальный рабочий обход. О нем расскажу в самом начале.
Что нужно, чтобы сделать бота с ChatGPT
Перед стартом соберите комплект. Он минимальный:
- Telegram-аккаунт
- Токен бота от @BotFather
- Доступ к API нейросети
С первыми двумя пунктами справится даже школьник. А вот третий - вечная боль для жителей РФ. OpenAI не отдает свои модели россиянам, поэтому стандартный подход не работает. Кто-то настраивает прокси, кто-то покупает ключи через посредников, кто-то вообще отказывается от идеи. Я советую другой путь - ИИ-роутер 3GPT. Это сервис, который дает доступ к флагманским нейросетям из России напрямую. Без ВПН, без иностранных карт, с оплатой через СБП или криптой.
На сайте 3GPT - 3seller.com/3gpt - можно выбрать модель под свои задачи. Там есть свежие версии ChatGPT 6 Astra, ChatGPT 6.1 Sol, Claude Fable 5 и 5.1, Opus 5.5 и другие. Плюс генерация изображений и видео. Пока просто запомните ссылку, дальше я покажу, как это применить к боту.
Создаем Telegram-бота через BotFather
Заходите в Telegram, найдите @BotFather. Это официальный бот для управления всеми другими ботами. Отправьте ему команду /newbot.
BotFather попросит два названия. Первое - человеческое, как его видят пользователи. Например, "Бот для доставки пиццы" или "Ваш личный ассистент". Второе - юзернейм, уникальный адрес бота. Он обязательно должен заканчиваться на bot, например pizza_delivery_bot.
После создания BotFather пришлет токен - длинную строку вида 123456:ABC-DEF.... Это ключ от входной двери вашего бота. Скопируйте и храните где-то в надежном месте. Если потеряете, не трагедия - в BotFather можно сгенерировать новый.
Токен нужен любому инструменту, который будет управлять ботом: конструктору или написанной вами программе. Поэтому отнеситесь к нему серьезно.
Как подключить ChatGPT без кода: конструкторы
Самый быстрый способ - использовать конструктор ботов. Таких сервисов много: Aimylogic, gptunnel.ru и другие. Они работают примерно одинаково: вы вставляете токен от BotFather, дальше настраиваете поведение ИИ в визуальном интерфейсе. Никакого программирования.
Вот типичный сценарий на примере Aimylogic. Создаете бота, вставляете токен. Система сама определит вашего бота в Telegram и предложит выбрать навыки. Навык «Ответы на вопросы» - база. Вы заходите в его настройки и заполняете поле «Описание компании». Пишите, чем занимаетесь, какие у вас цены, какие скидки. Бот возьмет это как базу знаний и будет отвечать на вопросы клиентов.
Второй полезный навык - «Оформление заявки». Он нужен, когда посетитель хочет записаться на услугу. Бот соберет имя, телефон, выберет удобное время и перешлет заявку менеджеру в Telegram. Вся магия настраивается за пару минут.
Но есть нюанс. Большинство конструкторов работают через свои интеграции с OpenAI, а значит, в России у вас снова возникнет проблема. Либо придется использовать тариф, который включает доступ, но тогда вы переплачиваете. Либо вручную прописывать свой API-эндпоинт. И тут пригодится 3GPT - если сервис, на котором вы делаете бота, позволяет указывать кастомный URL API, просто вставляете данные из 3GPT. Если не позволяет - придется писать код. Но не спешите пугаться, следующий раздел как раз для вас.

Пишем Telegram-бота на Python: разбор кода
Когда конструктор упирается в ограничения, приходит время Python. Этот язык де-факто стандарт для ботов. Возьмем связку aiogram + requests. Aiogram - библиотека для работы с Telegram API, requests - для отправки HTTP-запросов к нейросети.
Установите библиотеки командой:
pip install aiogram requestsДальше создайте файл bot.py и начнем писать. Вот базовый каркас:
import asyncio
from aiogram import Bot, Dispatcher, types
import requests
API_TOKEN = "ВАШ_ТОКЕН_ОТ_BOTFATHER"
bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
await message.answer("Привет! Я бот с ChatGPT. Спроси меня о чем-нибудь.")
if __name__ == "__main__":
from aiogram import executor
executor.start_polling(dp)Это уже запускаемый бот, но он пока не разговаривает. Добавим обработку всех входящих сообщений:
@dp.message_handler()
async def chat(message: types.Message):
# Здесь будем обращаться к нейросети
await message.answer("Пока что я только учусь говорить.")Теперь самое интересное - подключение к ChatGPT. В коде нужно сделать POST-запрос к API. Адрес endpoint и заголовки зависят от того, каким провайдером пользуетесь. Для OpenAI это обычно https://api.openai.com/v1/chat/completions, для 3GPT - свой адрес. Выглядит так:
response = requests.post(
"https://api.example.com/v1/chat/completions",
headers={"Authorization": "Bearer ВАШ_КЛЮЧ"},
json={
"model": "chatgpt-6",
"messages": [
{"role": "system", "content": "Ты полезный ассистент."},
{"role": "user", "content": message.text}
]
}
)
data = response.json()
answer = data["choices"][0]["message"]["content"]
await message.answer(answer)Ключевая деталь - модель. В 3GPT вы можете использовать модели ChatGPT 6 Astra, ChatGPT 6.1 Sol, Claude Fable 5 и другие. Меняете название модели в параметре model - и бот начинает работать на другой нейросети. Это удобно для сравнения качества ответов.
Если вам нужно, чтобы бот хранил историю диалога, передавайте предыдущие сообщения в массив messages. Так он будет помнить контекст. Но следите за длиной: чем больше контекст, тем больше токенов тратится, а значит, растет стоимость.
Для работы с 3GPT достаточно зарегистрироваться, пополнить баланс российской картой или СБП и получить ключ. Лично я перешел на этот сервис и забыл о прокси и вечных блокировках. Вот ссылка: 3GPT.
Запуск бота: хостинг и деплой
Локально бот работает только пока включен ваш компьютер и запущен скрипт. Для постоянной работы нужен сервер. Варианты:
- Дешевый VDS-сервер (например, от 200 рублей в месяц)
- Облачные платформы типа PythonAnywhere
- Домашний мини-ПК или Raspberry Pi
На VDS процесс выглядит так: заливаете файл bot.py, устанавливаете Python и зависимости, запускаете python bot.py. Чтобы бот не падал, используйте systemd - он перезапустит процесс при сбое.
Не забывайте про безопасность. Не вставляйте токены прямо в код, если выкладываете его на GitHub. Используйте переменные окружения:
import os
API_TOKEN = os.getenv("BOT_TOKEN")Или заведите файл .env. Это вас спасет от кражи ключей.
Как сделать бота умнее: системный промпт и сценарии
Простой бот шлет сообщения до ИИ и ответы обратно. Чтобы он стал реально полезным, нужно задать ему характер и правила.
В 3GPT и других API есть параметр system. Он описывает, как модель должна вести себя. Например:
{"role": "system", "content": "Ты менеджер по продажам. Отвечай коротко, конкретно. Если клиент спрашивает о цене - назови стоимость из прайса. Если вопрос сложный - предложи оставить контакт."}Такой промпт направляет нейросеть. В конструкторах это поле называется «Описание компании» или «Инструкция для ИИ». От того, насколько подробно вы его заполните, зависит качество ответов.
Дополнительно можно добавить кнопки внизу клавиатуры - инлайн-клавиатуры в aiogram. Например, кнопки «Прайс», «Услуги», «Записаться». При нажатии бот будет показывать определенные данные или запускать сценарий.
Бот для бизнеса: пример из реальной жизни
Ко мне на консультацию пришел владелец онлайн-школы. Нужен был бот, который отвечает на типовые вопросы, записывает на пробный урок и передает заявку менеджеру. Сделали за вечер через конструктор.
Настроили два навыка: «Ответы на вопросы» и «Оформление заявки». В описание для ИИ добавили цены, программы курсов, информацию о преподавателях. В настройках сценария прописали вопросы: имя, номер телефона, удобное время. Клиент заполняет форму, и бот отправляет ее в отдельный Telegram-чат менеджера.
Результат: менеджер не тратит время на однотипные вопросы, школа получает больше заявок, клиенты довольны скоростью ответа. И все это без единой строчки кода.
Если вам нужен такой же функционал быстро, есть еще один вариант - готовые ИИ-агенты от 3GPT. Они заточены под типовые задачи и уже имеют нужные подсказки. Можно взять за основу и доработать.
Готовые ИИ-агенты от 3GPT: когда возиться некогда
Иногда бота нужно не строить с нуля, а просто получить рабочего ИИ-помощника под задачу. На сайте 3GPT есть раздел с готовыми ИИ-агентами - 3seller.com/ai/agents. Это, по сути, уже настроенные боты, которые можно использовать в своих целях.

Выбираете агента под нужный сценарий, заходите в чат и начинаете общаться. Модель агента можно менять прямо в чате - переключиться с ChatGPT на Claude или наоборот. Удобно, когда нужно сравнить ответы разных нейросетей на один вопрос.
Идея отличная для тех, кто не хочет вникать в технические дебри. Но если ваша цель - сделать собственного бота с уникальной логикой, лучше пройти путь, описанный выше.
Дополнительные возможности: изображения, видео, голос
Текстовые ответы - лишь вершина айсберга. Современные нейросети умеют создавать изображения, видео, генерировать голос. 3GPT дает доступ к таким моделям, как Nano Banana для изображений и к генераторам видео.
Представьте: пользователь пишет вашему боту «сделай картинку для поста в соцсети» - и бот возвращает готовый файл. Или «сгенерируй поздравление голосом» - и присылает аудио. Это следующий уровень автоматизации, который реально впечатляет клиентов.
В коде бота это делается просто: отправляете запрос к API с параметрами, получаете ссылку на сгенерированный файл и отправляете его пользователю через Telegram. Немного практики - и ваш бот станет мультимедийным помощником.
Типичные ошибки при создании бота
Понаблюдав за новичками, выделил пять главных ошибок.
- Потерянный токен. Люди забывают его или путают с ID бота. Проверяйте, что копируете именно
TOKEN. - Игнорирование ошибок API. Если нейросеть недоступна или закончились токены, бот падает. Оберните запрос в try/except и дайте пользователю внятный ответ.
- Небезопасное хранение ключей. Вставили ключ прямо в код и залили на GitHub - считайте, слили. Используйте .env.
- Забыли про прокси для OpenAI. В России прямой доступ к API не работает. Я уже советовал 3GPT, чтобы закрыть этот вопрос раз и навсегда.
- Перегруженный контекст. Чем больше истории диалога вы передаете, тем дороже каждый запрос. Ограничьте количество прошлых сообщений.
Эти грабли легко обойти, если знать о них заранее.
Сколько стоит создание бота и его обслуживание
Конструкторы часто дают бесплатный тариф с ограничениями. Для теста хватит, для реального бизнеса придется платить - от 1000-2000 рублей в месяц.
Свой код на Python выгоднее: платите только за аренду сервера (150-300 руб/мес) и за использование API нейросети. На Reddit в обсуждениях про ботов пользователи сходятся во мнении, что самостоятельная разработка почти всегда выходит дешевле конструкторов. Если использовать 3GPT, там есть тарифы от 149 рублей, что очень приятно для старта. Вы можете спокойно экспериментировать, пока не наберете достаточно запросов.
Согласитесь, поднять своего бота за пару сотен рублей в месяц - это недорого.
Что дальше?
Первый шаг - сходите к @BotFather и создайте своего бота. Это займет 5 минут. Дальше выберите путь: конструктор или Python. Если не уверены - начните с конструктора, почувствуйте, как работают механизмы. Потом захотите больше свободы - перейдете на код.
Главное, не бойтесь. Создание бота с ChatGPT сейчас доступно каждому. А доступ к нейросети из России больше не является проблемой, если знать правильный сервис.
Для тех, кто готов попробовать сейчас, вот полезные ссылки:
Уверен, у вас получится. Если появятся вопросы - пишите в комментариях, я отвечаю быстро.