Бот, который ведёт расходы
Пишете боту с телефона, он раскладывает по категориям и складывает в таблицу.
Пишете боту «такси 3000» прямо в телефоне, он раскладывает по категориям и складывает в таблицу. В воскресенье присылает сводку за неделю. Первый проект, где ваша вещь работает без вас.
Один проект за раз, до работающего результата. Пять начатых и брошенных дают меньше, чем один доделанный.
Стартовый промпт это старт, не заклинание. Правьте его под себя, отвечайте на вопросы модели своими данными.
Требуйте план до кода. Модель сразу пишет код на большую задачу: остановите и попросите план.
Учебные проекты делайте на своих или обезличенных данных.
Сломалось: это нормальная часть работы. Покажите модели полный текст ошибки. Пересказ своими словами теряет ровно то, что нужно для разбора.
Зачем это
Самый короткий путь понять три вещи разом: что такое токен доступа, что такое вебхук и как программа живёт на сервере. Дальше по этой же схеме делается что угодно: бот для заявок, для напоминаний о платежах, для сбора чеков.
Что понадобится: Telegram, аккаунт для таблиц, Claude Code. Программировать не нужно: код пишет модель, вы проверяете, что он делает то, что нужно.
Порядок работы
Создайте бота через @BotFather в Telegram и получите токен. Токен работает как пароль:
в чат его не вставляйте, положите в файл .env.
Заведите пустую таблицу с колонками: дата, сумма, категория, комментарий.
Дайте Claude Code стартовый промпт ниже. Сначала он должен показать план и структуру, только потом писать код.
Проверьте локально: запустите бота на своей машине, напишите ему пару сообщений, убедитесь, что строки появились в таблице.
Разберитесь, что такое «бот спит»: пока скрипт запущен у вас, бот жив. Закрыли терминал и он умер. Это подводка к следующему шагу.
Поднимите бота на сервере и проверьте, что он отвечает, когда ноутбук закрыт.
Стартовый промпт
Помоги сделать Telegram-бота для учёта личных расходов. Я в финансах, но не программист, объясняй каждый шаг простыми словами. Что должен уметь бот: 1. Принимать сообщение вида «такси 3000» или «обед 2500 наличными» и разбирать его на сумму, категорию и комментарий. 2. Дописывать строку в таблицу: дата, сумма, категория, комментарий, исходный текст. 3. По команде /week присылать сводку за последние 7 дней: сумма по каждой категории и общий итог. 4. Если не понял сообщение, честно отвечать «не понял, напиши в формате: категория сумма». Угадывать запрещено. Требования: - Токен бота и доступ к таблице читаются из файла .env. В коде их быть не должно. Файл .env добавь в .gitignore ДО первого коммита. - Разбор суммы делай кодом (регулярным выражением и явными правилами), без запроса к модели: это должно работать одинаково каждый раз и не стоить денег на каждом сообщении. - Категорию определяй по списку ключевых слов, который лежит в отдельном файле и который я смогу править сам. - Никаких молчаливых ошибок: если запись в таблицу не прошла, бот отвечает мне текстом ошибки. Порядок работы: сначала покажи план и структуру файлов, дождись моего подтверждения, потом пиши код. После готовности объясни, как запустить локально и как проверить, что всё работает.
Вы пишете боту с телефона, строка появляется в таблице, а в воскресенье приходит сводка. Ноутбук при этом выключен.
Держите этот проект на своих личных расходах и на отдельной таблице. Чужие материалы живут по правилам из справочника по безопасности.
Что сделать
Результат: Бот, который работает круглосуточно и присылает сводку за неделю.