Сделал бота без кода. Потом понял, что зря радовался
Я запустил Lyudi — как Тиндер, но для телеграм-блогеров. Бот помогает небольшим каналам находить друг друга для взаимных промо. Свайп, мэтч, обмен постами. Просто и понятно.
Сначала это был pet-проект. Потом — MVP. Потом оказалось, что я начал строить полноценный продукт. И вот тут начались проблемы.
Как я делал всё без кода
Первую версию я собрал с помощью, конечно же, чата GPT. Не с первой попытки, но удалось. На запуск ушло пару недель.
Появились первые пользователи. Люди активно делятся с друзьями и проект постепенно развивается, несмотря на то, что я его особо не пиарю.
Где всё начало ломаться
Когда пользователей стало больше, я решил сделать уже нормально, добавить функционала. Главное - чтобы можно было менять параметры.
Но каждое новое действие ломало старые цепочки. Баги всплывали, а чаще - бот вообще не работал.
Нет логов. Нет тестов. Нет нормальной отладки. Продукт был чёрным ящиком, где единственный критерий успешной работы - что бот в принципе работает.
Что я сделал дальше
Я решил переписать код с нуля. Начал с ТЗ, к которому можно возвращаться как к референсу. Структура, база данных, формулы. Теперь всё прозрачно. Я понимаю каждое действие системы.
Но не работает :)
Пока что.
Это оказалось гораздо сложнее, чем просто дать промт чату GPT. Теперь приходится самому вникать в процесс и контролировать работу системы в целом.
Но я думаю, это принесет свои плоды, и в будущем этот подход позволит управлять своим продуктом, а не только тестировать его отдельные функции.
Что бы я сделал иначе
Нашел бы человека с опытом программирования. Серьезно.
Что дальше
Lyudi работает. Но пока лишь первая версия. Скоро выйдет обновлённая версия: с новым функционалом и улучшенной логикой.
Если у тебя есть Telegram-канал и ты хочешь найти партнёров для взаимопиара без головной боли и неловкости так, словно ты просто сидишь в тендере — попробуй: https://t.me/LyudiTrue_bot Это бесплатно. И возможно, это даст тебе больше, чем реклама у блогеров. По крайней мере, лишним не будет.
P.S. Если есть идеи по развитию проекта, буду рад услышать в комментариях