Claude пишет — бот работает: полный цикл создания Telegram-бота

Практическая инструкция показывает полный цикл создания Telegram-бота через вайбкодинг: от BotFather и промпта для Claude до локального теста и деплоя на Timeweb Cloud.

Сначала бот создаётся в Telegram через BotFather: пользователь задаёт имя, выбирает username с окончанием bot и получает токен. Токен предлагается хранить в файле .env и не публиковать в GitHub или открытых чатах, потому что через него код получает управление ботом.

Логику автор собирает через Claude: бот на Python с aiogram должен отвечать на сообщения, обращаться к OpenRouter API и использовать fallback по пяти моделям, если одна из них недоступна. В процессе итераций добавляются temperature 0.7, хранение последних 5 сообщений истории и команда /models для показа доступной ротации.

После локального запуска через python3 main.py проект переносится на сервер Timeweb Cloud с Ubuntu 24.04. Для работы 24/7 устанавливаются Python, pip, Node.js, npm и PM2, файлы передаются через FileZilla, зависимости ставятся в виртуальное окружение, а бот запускается и перезапускается через pm2 start main.py и pm2 restart main.py.

Коротко

  • Бот создаётся через BotFather: нужно выбрать имя, username с окончанием bot и сохранить токен в .env, не публикуя его в чатах или GitHub.
  • Логика пишется через Claude: Python, aiogram, SQLite, логирование сообщений, OpenRouter API и fallback по пяти бесплатным моделям.
  • После первой версии предлагаются итерации: temperature 0.7, история последних 5 сообщений и команда /models для показа ротации моделей.
  • Для продакшена используется Timeweb Cloud: Ubuntu 24.04, минимальная конфигурация, FileZilla для переноса файлов и PM2 для запуска.
  • При изменении механики файл редактируют на сервере, сохраняют через FileZilla и перезапускают бота командой pm2 restart main.py.

FAQ

Зачем использовать Claude и вайбкодинг при создании Telegram-бота, если всё равно нужно проверять и дорабатывать код?

Claude берёт на себя рутинную генерацию структуры и кода, а разработчик формулирует задачу, задаёт ограничения и проверяет результат. Это ускоряет старт проекта, но не отменяет контроль.

Какие элементы нужны, чтобы Telegram-бот из инструкции начал отвечать пользователям через ИИ-модели?

Нужны токен Telegram-бота, ключ OpenRouter, Python-проект с aiogram, обработчики сообщений и список моделей для fallback. Для продакшена проект дополнительно размещается на сервере.

Почему в инструкции для AI-бота предлагается выбирать зарубежный регион сервера Timeweb Cloud?

Автор советует зарубежный регион, если бот обращается к внешним AI API, которые могут быть недоступны из России. Для ботов без таких API допускается российский регион.

Читайте также

  1. Сепаратор для логов: как logzip сжимает логи для контекста LLM без потери читаемости
  2. BI-движок на остатках токенов Cursor
  3. ИИ добрался до Ubuntu
  4. Cursor как общая среда для заказчика и разработчика
  5. Вайбкодинг с Claude: оформление Telegram-бота, UX и сценарии взаимодействия
Ключевые инсайты из новости (по версии ChatGPT)
  • Вайбкодинг как рабочий процесс для быстрых внутренних ботов: Вайбкодинг полезен для быстрых внутренних инструментов, когда разработчик не пишет весь код вручную, а формулирует задачу, ограничения и проверяет результат модели. Для PubMag/AdTech это применимо к прототипам Telegram-ботов, ассистентов, обработчиков текстов и небольших операционных автоматизаций.
    [AI-разработка и прототипирование]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!