Навайбкодил: Как я создал ТГ-бота за 300 руб. не зная программирования
Дневник расходов с нотками психологии
В общем-то, мысль сделать свой инструмент была давно, но я всегда упирался в стену: я не знаю языки программирования. Зато я довольно хорошо общаюсь с нейросетями.
А тут все сложилось. Я решил начать вести дневник расходов, но готовые решения мне не нравились — они часто перегружены функционалом, кучей кнопок, подписок и рекламы. А главное — мне нужен был простой и понятный инструмент без лишнего шума.
Решил делать своего бота «Дневник расходов», но с нюансом.
Зачем мне свой бот? (Минутка психологии)
Тут вы можете спросить: «Зачем изобретать велосипед, если в сторе сотни приложений?».
Дело в том, что я немного увлекаюсь психологией и люблю копаться в себе. Я нащупал одну гипотезу: мы тратим деньги по двум причинам.
- Потребность. (Например, я реально голоден и покупаю еду).
- Эмоции. (Я не хочу есть, но после работы иду в магазин и покупаю что-то просто так. Зачем — не знаю. Скорее всего, мне грустно, скучно или тревожно).
Мне нужен был инструмент, чтобы отследить этот момент. Стандартные приложения считают сколько ты потратил. А я хотел понимать, почему я это потратил.
В моем боте при записи расхода нужно обязательно выбрать эмоциональное состояние (Спокойствие, стресс, радость, усталость, скука и прочее). Это помогает понять: я сейчас трачу деньги, потому что мне нужна вещь, или я пытаюсь «купить» себе настроение?
Сейчас я тестирую этот функционал на себе уже пару месяцев.
Результаты интересные. Я стал лучше понимать свое состояние. Бывает, стою в магазине, открываю бота, и пока выбираю эмоцию «Скука», понимаю, что эта шоколадка мне не нужна. Я просто хотел заглушить скуку. Теперь перед заходом в магазин я стараюсь понять свое состояние: я хочу заглушить эмоции или действительно голоден? Штука классная.
И так к боту, то мне понадобилось
Если вы тоже хотите проверить свои гипотезы, но не знаете кода — вот мой опыт. Это стоит около 300 рублей в месяц (аренда сервера) и требует ноль знаний Python.
- Идея и логика.
- Нейросеть. Я использовал Gemini Pro 2.5 (сейчас уже есть 3-я версия).
- Сервер (VPS). Самый простой тариф за 300 рублей.
- Примерно 2 часа времени.
Как я это делал (Гайд по вайбкодингу)
Шаг 1. Логика (Mind Map)
Нейросеть — это просто руки. Голова — это вы. Я не писал код, но я составил схему в майнд-карте.
Логика получилась такая:
- Человек нажимает «Внести расход».
- Бот спрашивает: «Сколько?» -> Ввожу сумму.
- Бот: «Категория?» -> (Еда, Такси, Дом).
- Бот: «Твое состояние?» -> (Выбор эмоции).
- Бот сохраняет всё это в базу данных.
Важно: Нейросети нужно описывать задачу именно так: пошагово ("при нажатии кнопки 1 открывается это, при нажатии кнопки 2 — то").
Шаг 2. Общение с нейросетью
Я открыл Gemini и написал промпт примерно такого содержания:
«Ты крутой разработчик телеграм ботов. Пиши оптимизированный код и легкий, чтобы не нагружал сервер. Помоги мне сделать телеграм бота “Дневник расходов”, в нем я буду вести расходы по логике: сумма траты, где покупалось, что покупалось, эмоциональное состояние».
Она выдала полотно кода и инструкцию. Я действовал строго по пунктам.
Шаг 3. Главная ошибка (Не делайте локально!)
Сначала я решил запустить бота у себя на компьютере. И это был ад. Установка Python, переменных среды, командная строка, какие-то пакеты... Для человека, который не знает консоль, это огромный геморрой.
Рекомендация: Сразу делайте на сервере (VPS). Арендуете сервер, вам дают доступ. Там чистое окружение. Вы просто следуете инструкции нейросети, как загрузить туда файлы. Бот работает 24/7, и не надо мучить свой ноутбук.
Шаг 4. Битва с Базой Данных и ошибки
Самый сложный момент был при подключении базы данных (чтобы бот запоминал и сумму, и эмоцию). Вылезали ошибки.
Я использовал метод «Ctrl+C -> Ctrl+V»:
- Беру текст ошибки из терминала.
- Вставляю в нейросеть с припиской: «Почини».
- Копирую новый код, который она выдала, вставляю обратно.
Поддержка сервера тоже помогла пару раз, когда я затупил с настройками доступа. В итоге через 2 часа у меня был рабочий инструмент.
По итогу
Следуйте точным инструкциям нейронки, если не знаете что делать, копируете и вставляете в ИИ, она все сама решит, у нее голова большая.
Если нужны ссылки, где именно брал сервер, и сложности с которыми столкнетесь - пишите, все скину, решим. На самом дела все проще, чем кажется.
В итоге, во всем разобрался, теперь могу крутить боту как у годно и на чем угодно
Это не реклама, а просто открытый эксперимент. Кому интересно — вот ссылка: Дневник расходов (P.S. Может работать немного криво)
Сразу предупреждаю: я делал его под себя, там могут быть баги, местами он может работать криво — я всё-таки не программист, а просто нейросетями баловался. Пользуйтесь "как есть".