Телеграм-бот за вечер: пошагово с промптами
Соберём телеграм-бота, который принимает и хранит заметки. Всё делается на бесплатных лимитах, писать код руками почти не придётся — задача агента, ваша задача — правильно её поставить и проверить результат.
Шаг 1. Получить токен бота
Напишите @BotFather в Telegram, отправьте /newbot, придумайте имя и адрес. В ответ придёт токен — длинная строка вида 123456:AAH… Сохраните её: она понадобится на шаге запуска.
Шаг 2. Описать бота агенту
Откройте пустую папку в редакторе и отправьте агенту промпт целиком. Не дробите задачу: агенту проще собрать структуру проекта за один заход, чем достраивать её по кускам.
Собери телеграм-бота на Python (python-telegram-bot). Функции: /start приветствие, /add добавить заметку, /list показать список, хранение в SQLite. Токен читай из переменной окружения BOT_TOKEN. Добавь requirements.txt и короткий README на русском. Не добавляй зависимостей сверх перечисленных.
Шаг 3. Запустить и проверить
Установите зависимости, положите токен в переменную окружения и запустите. Если бот молчит — скопируйте текст ошибки из терминала обратно агенту: отдельного разбора это обычно не требует, он чинит по выводу.
pip install -r requirements.txt export BOT_TOKEN=123456:AAH... python bot.py
Шаг 4. Проверить, что заметки не теряются
Перезапустите бота и убедитесь, что /list всё ещё показывает старые записи. Если список пуст — агент сложил данные в память процесса вместо базы. Это самая частая ошибка на этом шаге.
Заметки пропадают после перезапуска. Сначала объясни причину словами, не правь код. Потом покажи минимальную правку, чтобы данные хранились в SQLite и переживали перезапуск.
Шаг 5. Обработать ошибки
Бот, который падает от пустого сообщения, не годится. Попросите агента добавить обработку крайних случаев — и обязательно перечислите их сами, иначе он выберет их за вас и не факт что те.
Добавь обработку случаев: пустая заметка, слишком длинный текст, /list на пустой базе, неизвестная команда. На каждый — понятный ответ пользователю на русском, без стектрейса.
Шаг 6. Вынести на сервер
Пока бот работает только на вашем компьютере. Самый простой способ поднять его в сети — Replit: запуск в один клик и публичная ссылка. Важно: токен кладите в переменные окружения, а не в код — на бесплатном тарифе проект виден всем.
Шаг 7. Проверить по чек-листу
Пройдите по списку до того, как считать бота готовым: команды отвечают, данные переживают перезапуск, пустой ввод не роняет процесс, токен не лежит в коде, README объясняет, как запустить проект заново через месяц.