Enver Dzheparov

Собственный проект · используется мной и агентством

Kwork Radar

Мой инструмент: находит подходящие заказы на Kwork и FL.ru и присылает их в Telegram с данными о заказчике.

≈ 1 min

от публикации заказа до карточки в Telegram

Роль
Автор: идея, разработка, сервер
Тип
Собственный проект
Технологии
PHP · SQLite · Telegram Bot · RSS · cron
источника: Kwork и FL.ru (RSS)
2
свои пороги бюджета у каждого получателя
per-user

Проблема

Хорошие заказы на фриланс-биржах разбирают в первые минуты после публикации, а следить за лентой вручную весь день невозможно.

Решение

Бот сам забирает новые заказы, отсеивает лишнее и присылает в Telegram готовую карточку:

Архитектура

  1. cronзапуск каждую минуту, flock от наложений
  2. Kwork / FL.ruстраница проектов и RSS
  3. Фильтрслова, бюджет, возраст, найм
  4. SQLiteдедупликация, состояние карточек
  5. TelegramsendMessage / editMessageText

Реализация

PHP 8.3 без фреймворков, SQLite с миграциями через PRAGMA table_info, Telegram Bot API. Работает на собственном VPS (Ubuntu 24.04). Отдельный экземпляр для агентства с двумя получателями и своими настройками бюджета.

Результат

[RESULT: сколько заказов нашёл, что это дало]

Что я вынес

[WHAT I LEARNED]

Похожая задача?

Опишите её в двух словах — отвечу в течение дня.

Написать →