Claude пишет — бот работает: полный цикл создания Telegram-бота
Сначала бот создаётся в 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 допускается российский регион.
Читайте также
- Вайбкодинг как рабочий процесс для быстрых внутренних ботов: Вайбкодинг полезен для быстрых внутренних инструментов, когда разработчик не пишет весь код вручную, а формулирует задачу, ограничения и проверяет результат модели. Для PubMag/AdTech это применимо к прототипам Telegram-ботов, ассистентов, обработчиков текстов и небольших операционных автоматизаций.
[AI-разработка и прототипирование]
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться

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