Telegram-бот — один из самых популярных первых проектов в вайбкодинге. С помощью ИИ-инструментов его можно собрать без знания Python или Node.js. Вот пошаговый гайд.
Шаг 1: Определите, что должен делать бот
Чем конкретнее задача, тем проще реализация. Рабочие идеи для первого бота:
- Бот-приветствие, который отвечает на /start и показывает меню.
- Бот для сбора заявок: спрашивает имя, телефон, записывает в таблицу.
- Бот-напоминалка: по расписанию отправляет сообщение.
- FAQ-бот: отвечает на стандартные вопросы по ключевым словам.
Запишите: что бот получает на вход и что делает на выходе.
Шаг 2: Зарегистрируйте бота в BotFather
Откройте Telegram, найдите @BotFather, отправьте /newbot, задайте имя и username (должен заканчиваться на "bot"). Получите токен — сохраните его, он понадобится для кода.
Шаг 3: Опишите задачу ИИ-инструменту
Откройте Cursor или аналог и опишите задачу максимально конкретно: «Создай Telegram-бота на Python с библиотекой python-telegram-bot. По команде /start бот отправляет приветствие и показывает кнопки: "Оставить заявку" и "FAQ". По нажатию "Оставить заявку" бот спрашивает имя и телефон, сохраняет в файл data.csv. Токен бота: [вставьте токен]».
ИИ сгенерирует код. Попросите его также создать инструкцию по запуску.
Шаг 4: Запустите бота локально
Установите зависимости (ИИ подскажет команды) и запустите скрипт. Откройте Telegram, найдите своего бота и проверьте сценарий вручную: нажмите /start, пройдите все шаги. Если что-то не работает — скопируйте ошибку и отправьте ИИ: «Получил ошибку: [текст]. Как исправить?»
Шаг 5: Разместите бота, чтобы он работал постоянно
Локальный запуск — только пока работает ваш компьютер. Для постоянной работы разместите бота на сервере. Бесплатные варианты: Railway, Render, Fly.io. Попросите ИИ: «Как задеплоить этого бота на Railway?» — получите пошаговую инструкцию.
Что усложняет задачу
- Интеграция с базой данных (не CSV, а настоящая БД) — сложнее, но ИИ справляется.
- Платёжные системы — требуют регистрации и ключей API.
- Сложная логика диалогов — описывайте состояния по шагам.
Итог: первый Telegram-бот через вайбкодинг — реальная задача на один вечер. Формулируйте чётко, проверяйте каждый шаг вручную, исправляйте ошибки через ИИ. Это лучший способ получить первый рабочий проект.