Навайбкодил: Как я создал ТГ-бота за 300 руб. не зная программирования

Дневник расходов с нотками психологии

В общем-то, мысль сделать свой инструмент была давно, но я всегда упирался в стену: я не знаю языки программирования. Зато я довольно хорошо общаюсь с нейросетями.

Навайбкодил: Как я создал ТГ-бота за 300 руб. не зная программирования

А тут все сложилось. Я решил начать вести дневник расходов, но готовые решения мне не нравились — они часто перегружены функционалом, кучей кнопок, подписок и рекламы. А главное — мне нужен был простой и понятный инструмент без лишнего шума.

Решил делать своего бота «Дневник расходов», но с нюансом.

Зачем мне свой бот? (Минутка психологии)

Тут вы можете спросить: «Зачем изобретать велосипед, если в сторе сотни приложений?».

Дело в том, что я немного увлекаюсь психологией и люблю копаться в себе. Я нащупал одну гипотезу: мы тратим деньги по двум причинам.

  1. Потребность. (Например, я реально голоден и покупаю еду).
  2. Эмоции. (Я не хочу есть, но после работы иду в магазин и покупаю что-то просто так. Зачем — не знаю. Скорее всего, мне грустно, скучно или тревожно).

Мне нужен был инструмент, чтобы отследить этот момент. Стандартные приложения считают сколько ты потратил. А я хотел понимать, почему я это потратил.

В моем боте при записи расхода нужно обязательно выбрать эмоциональное состояние (Спокойствие, стресс, радость, усталость, скука и прочее). Это помогает понять: я сейчас трачу деньги, потому что мне нужна вещь, или я пытаюсь «купить» себе настроение?

Сейчас я тестирую этот функционал на себе уже пару месяцев.

Результаты интересные. Я стал лучше понимать свое состояние. Бывает, стою в магазине, открываю бота, и пока выбираю эмоцию «Скука», понимаю, что эта шоколадка мне не нужна. Я просто хотел заглушить скуку. Теперь перед заходом в магазин я стараюсь понять свое состояние: я хочу заглушить эмоции или действительно голоден? Штука классная.

И так к боту, то мне понадобилось

Если вы тоже хотите проверить свои гипотезы, но не знаете кода — вот мой опыт. Это стоит около 300 рублей в месяц (аренда сервера) и требует ноль знаний Python.

  1. Идея и логика.
  2. Нейросеть. Я использовал Gemini Pro 2.5 (сейчас уже есть 3-я версия).
  3. Сервер (VPS). Самый простой тариф за 300 рублей.
  4. Примерно 2 часа времени.

Как я это делал (Гайд по вайбкодингу)

Шаг 1. Логика (Mind Map)

Нейросеть — это просто руки. Голова — это вы. Я не писал код, но я составил схему в майнд-карте.

Логика получилась такая:

  • Человек нажимает «Внести расход».
  • Бот спрашивает: «Сколько?» -> Ввожу сумму.
  • Бот: «Категория?» -> (Еда, Такси, Дом).
  • Бот: «Твое состояние?» -> (Выбор эмоции).
  • Бот сохраняет всё это в базу данных.

Важно: Нейросети нужно описывать задачу именно так: пошагово ("при нажатии кнопки 1 открывается это, при нажатии кнопки 2 — то").

Шаг 2. Общение с нейросетью

Я открыл Gemini и написал промпт примерно такого содержания:

«Ты крутой разработчик телеграм ботов. Пиши оптимизированный код и легкий, чтобы не нагружал сервер. Помоги мне сделать телеграм бота “Дневник расходов”, в нем я буду вести расходы по логике: сумма траты, где покупалось, что покупалось, эмоциональное состояние».

Навайбкодил: Как я создал ТГ-бота за 300 руб. не зная программирования

Она выдала полотно кода и инструкцию. Я действовал строго по пунктам.

Шаг 3. Главная ошибка (Не делайте локально!)

Сначала я решил запустить бота у себя на компьютере. И это был ад. Установка Python, переменных среды, командная строка, какие-то пакеты... Для человека, который не знает консоль, это огромный геморрой.

Рекомендация: Сразу делайте на сервере (VPS). Арендуете сервер, вам дают доступ. Там чистое окружение. Вы просто следуете инструкции нейросети, как загрузить туда файлы. Бот работает 24/7, и не надо мучить свой ноутбук.

Шаг 4. Битва с Базой Данных и ошибки

Самый сложный момент был при подключении базы данных (чтобы бот запоминал и сумму, и эмоцию). Вылезали ошибки.

Я использовал метод «Ctrl+C -> Ctrl+V»:

  1. Беру текст ошибки из терминала.
  2. Вставляю в нейросеть с припиской: «Почини».
  3. Копирую новый код, который она выдала, вставляю обратно.

Поддержка сервера тоже помогла пару раз, когда я затупил с настройками доступа. В итоге через 2 часа у меня был рабочий инструмент.

По итогу

Следуйте точным инструкциям нейронки, если не знаете что делать, копируете и вставляете в ИИ, она все сама решит, у нее голова большая.

Если нужны ссылки, где именно брал сервер, и сложности с которыми столкнетесь - пишите, все скину, решим. На самом дела все проще, чем кажется.

В итоге, во всем разобрался, теперь могу крутить боту как у годно и на чем угодно

Это не реклама, а просто открытый эксперимент. Кому интересно — вот ссылка: Дневник расходов (P.S. Может работать немного криво)

Сразу предупреждаю: я делал его под себя, там могут быть баги, местами он может работать криво — я всё-таки не программист, а просто нейросетями баловался. Пользуйтесь "как есть".

1
Начать дискуссию