Как создать Telegram бота с нейросетью за 20 минут: пошаговая инструкция
Что получим на выходе
За 20 минут соберём полноценного Telegram бота с доступом к ChatGPT 5.1, Nano Banana Pro и другим топовым нейросетям. Бот будет отвечать на запросы, генерировать изображения и обрабатывать видео. Понадобятся только базовые навыки программирования — всё остальное сделает API.
Честно, это проще, чем кажется. Я сам собрал первого бота за вечер, хотя до этого не работал с API нейросетей.
Что подготовить перед началом
Технические требования:
Для запуска понадобится Python 3.8+ и базовое понимание, как работают боты в Telegram. Если раньше не создавали ботов — ничего страшного, разберётся любой.
Регистрируемся в BotFather (официальный бот Telegram для создания ботов) и получаем API токен. Это займёт буквально минуту.
Выбор API для нейросетей:
Критически важный момент — где взять доступ к нейросетям. Официальные API OpenAI, Google и Anthropic требуют заграничные карты, VPN и часто стоят дорого. Для работы в России удобнее использовать API Yes AI — там доступ ко всем топовым моделям (ChatGPT 5.1, Nano Banana Pro, Sora 2, VEO 3.1, Midjourney) с оплатой российской картой и ценами в 2-3 раза ниже официальных.
Минимальное пополнение от 300 рублей, что позволяет протестировать бота без крупных вложений.
Шаг 1: Создание бота в Telegram
Регистрация через BotFather:
Открываем Telegram, ищем @BotFather и отправляем команду:
/newbot
BotFather попросит придумать имя для бота (например, «Мой AI Помощник») и username (например, «my_ai_helper_bot»). Username должен заканчиваться на «bot».
После регистрации получим токен — длинную строку вроде:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
Сохраняем его — это ключ к управлению ботом.
Шаг 2: Получение доступа к API нейросетей
Регистрация и получение API ключа:
Переходим в бот Yes AI и получаем доступ к API. Преимущества этого варианта:
Работает без VPN — критично для стабильной работы бота из России. Оплата российской картой — не нужно искать зарубежные способы платежа. Одно API для всех моделей — не придётся интегрировать десяток разных сервисов.
Документация находится здесь: https://yesai.su/ru/docs/about_yes_ai_api
После регистрации получаем API ключ — его также сохраняем отдельно.
Пополнение баланса:
Минимальная сумма около 300 рублей. Этого хватит на 500-1000 запросов к текстовым моделям или 50-100 генераций изображений — достаточно для тестирования и первых пользователей.
Шаг 3: Установка необходимых библиотек
Создаём папку для проекта и устанавливаем библиотеки через командную строку:
pip install python-telegram-bot requests
python-telegram-bot — для работы с Telegram API. requests — для отправки запросов к нейросетям.
Установка займёт 1-2 минуты.
Шаг 4: Написание кода бота
Создаём файл bot.py и пишем базовую структуру. Вот рабочий пример бота с доступом к ChatGPT 5.1:
Базовый код для текстовых запросов:
Импортируем библиотеки, подключаем токены Telegram и API, создаём функцию для обработки текстовых сообщений. Когда пользователь пишет боту, запрос отправляется в ChatGPT 5.1 через API, ответ возвращается пользователю.
Обработка занимает 2-5 секунд на запрос — быстрее, чем через веб-интерфейс.
Добавление генерации изображений:
Для генерации картинок интегрируем Nano Banana Pro — самую продвинутую модель для изображений с поддержкой русского текста на картинках. Это критично важно, если планируете создавать инфографику, комиксы или рекламные материалы на русском языке.
Создаём команду /image, которая принимает текстовое описание и генерирует картинку. Например:
/image кот в космическом шлеме, фотореализм, 4K
Nano Banana Pro обработает промт за 10-40 секунд и вернёт изображение в разрешении до 2K-4K. Модель отлично понимает сложные описания и умеет писать текст на картинках без ошибок — в отличие от Midjourney или DALL-E.
Важный момент: если нужно написать текст на изображении, используйте двойные кавычки в промпте. Например:
/image создай плакат с текстом «КИБЕРПАНК 2077», неоновый стиль
Это снижает вероятность ошибок в написании.
Шаг 5: Добавление продвинутых функций
Генерация видео через Sora 2 и VEO 3.1:
Для создания видеороликов добавляем команду /video. Лучшие модели для этого — Sora 2 и VEO 3.1. Они генерируют видео до 20 секунд в высоком качестве.
Процесс генерации занимает 3-8 минут в зависимости от сложности сцены. Пользователь отправляет описание, бот возвращает готовый видеофайл.
Пример использования:
/video космический корабль пролетает через туманность, кинематографическая съёмка
Улучшение качества изображений:
Добавляем функцию апскейла — увеличения разрешения картинок. Пользователь загружает фото, бот улучшает качество до 4K и возвращает результат. Это полезно для обработки старых фотографий или увеличения разрешения сгенерированных изображений.
Редактирование изображений:
Nano Banana Pro умеет не только генерировать, но и редактировать картинки. Можно добавить команду для изменения фото: удаление фона, замена объектов, изменение стиля.
Пример команды:
/edit замени фон на белый цвет, человека оставь без изменений
Пользователь загружает фото, бот применяет изменения и возвращает результат за 15-30 секунд.
Шаг 6: Запуск и тестирование
Локальный запуск:
Запускаем бота командой:
python bot.py
Если всё настроено правильно, в консоли появится сообщение о запуске. Открываем Telegram, находим своего бота и отправляем тестовое сообщение. Бот должен ответить через 2-5 секунд.
Проверяем все функции: текстовые запросы, генерацию изображений, видео. Если что-то не работает — проверяйте логи в консоли, там будут указаны ошибки.
Размещение на сервере:
Для постоянной работы бота переносим код на сервер. Подойдёт любой VPS с Python — например, на Timeweb или VDSina. Устанавливаем зависимости, запускаем бота через screen или systemd, чтобы он работал круглосуточно.
Настройка сервера займёт 10-15 минут, если раньше работали с Linux.
Лайфхаки и подводные камни
Оптимизация промптов для нейросетей:
Чем детальнее описание, тем лучше результат. Вместо «нарисуй кота» пишите «фотореалистичный рыжий кот с зелёными глазами, студийное освещение, 4K». Nano Banana Pro отлично понимает сложные промпты и учитывает каждую деталь.
Для комиксов используйте цепочки генераций — сначала создайте первый кадр, потом попросите продолжить сюжет. Nano Banana Pro запоминает контекст и поддерживает согласованность персонажей между кадрами.
Частые ошибки при создании ботов:
Не забывайте обрабатывать ошибки API — иногда нейросеть отклоняет запрос из-за фильтров безопасности. Добавьте сообщение пользователю с просьбой переформулировать запрос.
Устанавливайте таймауты для долгих операций. Генерация видео может занять до 8 минут — предупредите пользователя, что нужно подождать.
Ограничивайте частоту запросов от одного пользователя, чтобы избежать злоупотреблений и быстрой траты баланса API.
Контроль расходов:
Текстовые запросы к ChatGPT 5.1 стоят копейки — около 0.5-1 рубля за сообщение. Генерация изображений дороже — 5-10 рублей за картинку. Видео самое затратное — 20-50 рублей за ролик.
Установите лимиты на количество генераций в день для бесплатных пользователей или добавьте систему подписок для покрытия расходов.
Примеры промптов для разных задач:
Для создания инфографики с текстом:
создай инфографику «5 ШАГОВ К УСПЕХУ», современный дизайн, минимализм, синие оттенки
Для генерации рекламных материалов:
рекламный постер с текстом «ЛЕТНЯЯ РАСПРОДАЖА», яркие цвета, фото товаров на фоне
Для создания аниме-арта:
парень в стиле аниме, детальная прорисовка, яркие глаза, школьная форма, sakura на фоне
Кстати, на форуме собрана подборка эффективных промптов для Nano Banana Pro с примерами результатов — там можно найти готовые шаблоны для разных задач.
Расширение функционала бота
Добавление других нейросетей:
Через API Yes AI доступны десятки моделей. Можно добавить:
Midjourney — для художественной генерации в особом стиле. Sora Images — альтернатива Nano Banana для быстрой генерации. Kling — для специфических задач с видео. DeepFake Video — для замены лиц в видеороликах.
Каждая модель решает свои задачи. Nano Banana Pro универсальна и подходит для 80% случаев, но иногда нужны специализированные инструменты.
Создание меню команд:
Для удобства пользователей настройте меню команд через BotFather. Отправьте команду /setcommands и перечислите все доступные функции:
/start — запуск бота
/image — генерация изображения
/video — создание видео
/edit — редактирование фото
/upscale — улучшение качества
Так пользователи сразу поймут, что умеет бот.
Интеграция с базой данных:
Для хранения истории запросов и настроек пользователей подключите SQLite или PostgreSQL. Это позволит сохранять контекст диалогов и персонализировать ответы.
Монетизация бота
Модели подписок:
Бесплатный тариф — 10 запросов в день. Базовая подписка — 300 рублей/месяц, 500 запросов. Премиум — 1000 рублей/месяц, безлимит.
Интегрируйте оплату через Telegram Payments или ЮКассу — настраивается за 30 минут.
Партнёрские программы:
API Yes AI предлагает партнёрские условия — можно получать процент от платежей привлечённых пользователей.
Итоговая проверка и запуск
Убедитесь, что:
Бот отвечает на текстовые запросы через ChatGPT 5.1. Генерация изображений работает через Nano Banana Pro. Все команды прописаны в меню. Обработаны ошибки и таймауты. Настроены лимиты на количество запросов.
После проверки переносите бота на сервер для постоянной работы. Готово — у вас есть полноценный AI-бот в Telegram.
Весь процесс от регистрации до запуска занимает 20-30 минут. Основная сложность — правильно настроить API, но документация подробная, разберётесь без проблем. Успешного запуска!