Як я зрозумів, що на фрилансі перемагає не кращий код, а швидкість: історія мого Telegram-бота

💡 Усі статті, обговорення, новини про Python — в одному місці. Приєднуйтесь до Python спільноти!

Усім привіт. Я поєдную навчання з робочими змінами на ногах. Коли ти працюєш у Файних Льодах, консультуєш клієнтів щодо смаків, складу та алергенів, працюєш з касою та терміналом, або готуєш кавові напої, у тебе фізично немає часу безперервно сидіти перед монітором і оновлювати сторінку Freelancehunt.

Моя сестра колись сказала фразу, якою мислять 90% початківців: «айтівці не мають нічого продавати, вони просто пишуть код». Це найбільша ілюзія нашої індустрії. Ми всі живемо у фантазії, що замовник це гурман, який відкриє всі 50 відгуків і обере того, у кого найкраща архітектура.

А тепер жорстка реальність (Чому ви втрачаєте гроші): Замовники та рекрутери, це просто втомлені люди. Коли вони публікують проєкт, на них одразу вивалюється шквал повідомлень. Вони відкривають перші 3-5 відгуків. Якщо серед перших є хоча б один адекватний виконавець — вони закривають угоду. Закон ринку простий: Перший написав = забрав гроші. Якщо ви відправили свій ідеальний, вилизаний відгук п’ятнадцятим, ви просто невидимий піксель на екрані. Ваша експертиза нічого не варта, якщо ви запізнилися на 5 хвилин.

Я втомився бути невидимим. Тому за кілька ночей я зібрав для себе @SniperFreelanceBot, Telegram бота, який дає мені легальну монополію на час.

Що під капотом:

  • Ядро: Python, FastAPI та aiogram 3.x для блискавичної швидкості.
  • База: PostgreSQL для збереження ID проєктів (бронебійний антиспам, щоб не отримувати дублі).
  • Логіка: Алгоритм моніторить біржу і надсилає мені проєкт тієї ж мілісекунди, як він з’явився. Поки інші ще не бачать замовлення в браузері, я вже залишаю відгук.

Чому я ділюся цим? Зараз це жорсткий MVP. Він далекий від ідеалу, але він вже ловить реальні замовлення на бойовому трафіку. З часом я буду його вдосконалювати.

Я не шукаю похвали і нічого не продаю. Мені цікаво обговорити саме технічний підхід до вирішення проблеми конкуренції на біржах. Як радять досвідчені фаундери, найкращий тест продукту відбувається під публічним вогнем.

Якщо вам цікаво протестувати логіку на практиці, шукайте @SniperFreelanceBot у Telegram. Буду радий почути ваш найжорсткіший технічний фідбек у коментарях: якої фічі тут критично не вистачає, щоб інструмент став ідеальним.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Зачем так сложно? Можно подрубить браузер в ClaudeCode, залогинится и сказать ему мониторить категории и писать туда предложения. Вести переписку, торговаться, вот это все

Технічно це звучить як крутий концепт для автономного агента, але на практиці тут є два жорсткі «але»
1. Економіка та швидкість: Тримати постійно піднятий браузер і ганяти запити до Claude API 24/7 тільки для моніторингу оновлень, це спалювати гроші на токенах і втрачати дорогоцінні секунди на генерацію відповідей LLM. Мій скрипт на Python обходиться в копійки, а парсинг відпрацьовує за мілісекунди
2. Галюцинації ШІ: Я поки не готовий наосліп довірити нейромережі торгуватися за мій бюджет або обіцяти замовнику в коментарях стек технологій, який я не використовую. Ризик втратити репутацію на біржі надто високий

Бот зараз виконує роль ідеального радара — дешевого, швидкого і безвідмовного. А от прикрутити виклик LLM до кнопки генерації драфт відгуку вже після того, як бот зловив проєкт це дійсно класний наступний крок. Дякую за ідею на подумати

Обережно, почитайте спочатку ToS цих сервісів, щоб не нарватися на бан.

Дякую за зауваження. Тримаю цей ризик у голові. Саме тому алгоритм не довбає сервери біржі щосекунди, а використовує налаштовані ліміти запитів, щоб поважати їхню інфраструктуру і не тригерити захист. Але ToS обов’язково перечитаю ще раз свіжим поглядом, зайвим точно не буде