Techniczne zadanie na stworzenie bota Telegram do monitorowania nowych ogłoszeń na Allegro
1. Opis projektu
Konieczne jest stworzenie bota Telegram, który będzie automatycznie sprawdzać zapisane wyszukiwanie na platformie Allegro.pl i wysyłać powiadomienia o nowych ogłoszeniach do wybranego czatu.
2. Wymagania funkcjonalne
✅ Monitorowanie zapisanego wyszukiwania Allegro
• Bot powinien sprawdzać obecność nowych ogłoszeń pod podanym URL (link do zapisanego wyszukiwania).
• Sprawdzanie ma być wykonywane automatycznie w określonych odstępach czasu (na przykład co 5 minut).
✅ Przetwarzanie otrzymanych danych
• Bot ma rozpoznawać nowe ogłoszenia, których nie było w poprzednich sprawdzeniach.
• Informacje, które należy uzyskać:
• Nazwa produktu
• Cena
• Link do ogłoszenia
• Zdjęcie (jeśli to możliwe)
✅ Wysyłanie powiadomień w Telegramie
• Nowe ogłoszenia mają być wysyłane do wybranego czatu lub kanału w formacie:
🆕 Nowe ogłoszenie na Allegro!
📌 Nazwa: [Nazwa produktu]
💰 Cena: [Cena]
🔗 Link: [URL]
🖼 Zdjęcie
• Bot ma wspierać wysyłanie do prywatnego czatu lub grupy.
✅ Dodatkowe ustawienia (opcjonalnie, jeśli nieznacznie wpływa na budżet)
• Możliwość zmiany URL wyszukiwania za pomocą komendy /seturl [nowy link].
• Możliwość ustawienia interwału sprawdzania za pomocą /setinterval [minuty].
3. Wymagania techniczne
• Język programowania: Python (lub inny, jeśli deweloper woli).
• Biblioteki:
• requests (do pobierania danych z Allegro)
• BeautifulSoup (jeśli będzie parsowanie HTML)
• Telebot lub Aiogram (do pracy z Telegram API)
• Hosting: preferowane, aby bot mógł działać na VPS (na przykład DigitalOcean, Linode, Hetzner) lub na darmowym hostingu (Railway, Render, Heroku).
4. Wymagania dla dewelopera
• Doświadczenie w tworzeniu botów Telegram.
• Preferowane doświadczenie w pracy z API lub parsowaniem stron internetowych.
• Umiejętność skonfigurowania pracy bota na serwerze.
5. Termin realizacji: 3-5 dni
6. Jak złożyć ofertę?
Jeśli jesteś zainteresowany realizacją tego zadania, napisz:
1. Przybliżony termin realizacji.
2. Przykład podobnych prac (jeśli są).
3. Kwotę, za którą jesteś gotów wykonać zadanie.