Technical task for creating a Telegram bot for monitoring new listings on Allegro
1. Project description
It is necessary to create a Telegram bot that will automatically check the saved search on the platform Allegro.pl and send messages about new listings to the selected chat.
2. Functional requirements
✅ Monitoring of saved Allegro search
• The bot must check for new listings at the specified URL (link to the saved search).
• The check must be performed automatically at a certain interval (for example, every 5 minutes).
✅ Processing of received data
• The bot must recognize new listings that were not present in previous checks.
• The information to be obtained:
• Product name
• Price
• Link to the listing
• Photo (if possible)
✅ Sending messages in Telegram
• New listings should be sent to the selected chat or channel in the format:
🆕 New listing on Allegro!
📌 Title: [Product name]
💰 Price: [Price]
🔗 Link: [URL]
🖼 Photo
• The bot must support sending to a private chat or group.
✅ Additional settings (optional, if it does not significantly affect the budget)
• The ability to change the search URL via the command /seturl [new link].
• The ability to set the check interval via /setinterval [minutes].
3. Technical requirements
• Programming language: Python (or another if more convenient for the developer).
• Libraries:
• requests (for obtaining data from Allegro)
• BeautifulSoup (if HTML parsing will be done)
• Telebot or Aiogram (for working with Telegram API)
• Hosting: preferably, the bot should be able to run on VPS (e.g., DigitalOcean, Linode, Hetzner) or free hosting (Railway, Render, Heroku).
4. Developer requirements
• Experience in creating Telegram bots.
• Experience with APIs or website parsing is preferred.
• Ability to set up the bot on a server.
5. Deadline: 3-5 days
6. How to apply?
If you are interested in completing this task, please write:
1. Approximate completion time.
2. Examples of similar work (if any).
3. The amount you are willing to complete the task for.