Телеграм-бот за вечер: пошагово с промптами

Обновлено 24.08.2026 Уровень: новичок 3 часа 0 ₽

Соберём телеграм-бота, который принимает и хранит заметки. Всё делается на бесплатных лимитах, писать код руками почти не придётся — задача агента, ваша задача — правильно её поставить и проверить результат.

Что получится
Что получится: бот принимает команды /add и /list и хранит заметки в базе.
Что получится: бот принимает команды /add и /list и хранит заметки в базе.
3 ч время с нуля
0 ₽ на бесплатных лимитах
7 шагов

Шаг 1. Получить токен бота

Напишите @BotFather в Telegram, отправьте /newbot, придумайте имя и адрес. В ответ придёт токен — длинная строка вида 123456:AAH… Сохраните её: она понадобится на шаге запуска.

Шаг 2. Описать бота агенту

Откройте пустую папку в редакторе и отправьте агенту промпт целиком. Не дробите задачу: агенту проще собрать структуру проекта за один заход, чем достраивать её по кускам.

Промпт · шаг 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. Обработать ошибки

Бот, который падает от пустого сообщения, не годится. Попросите агента добавить обработку крайних случаев — и обязательно перечислите их сами, иначе он выберет их за вас и не факт что те.

Промпт · шаг 5
Добавь обработку случаев: пустая заметка,
слишком длинный текст, /list на пустой базе,
неизвестная команда. На каждый — понятный
ответ пользователю на русском, без стектрейса.

Шаг 6. Вынести на сервер

Пока бот работает только на вашем компьютере. Самый простой способ поднять его в сети — Replit: запуск в один клик и публичная ссылка. Важно: токен кладите в переменные окружения, а не в код — на бесплатном тарифе проект виден всем.

Шаг 7. Проверить по чек-листу

Пройдите по списку до того, как считать бота готовым: команды отвечают, данные переживают перезапуск, пустой ввод не роняет процесс, токен не лежит в коде, README объясняет, как запустить проект заново через месяц.

Использовали в гайде

Claude Sonnet 5 — модель

Нужно ли знать Python?
Нет, но читать код придётся: проверять, что агент сделал именно то, что вы просили. Совсем без понимания вы не отличите работающий бот от бота, который «вроде отвечает».
Почему бот перестаёт отвечать через время?
На бесплатных хостингах проекты засыпают без обращений. Для круглосуточной работы нужен платный тариф или свой сервер.
Можно ли сделать то же самое бесплатно целиком?
Да: бесплатный тариф Windsurf или DeepSeek закрывают эту задачу без единого платежа.