This project monitors the LaborX jobs page and sends new job listings to you via a Telegram bot.
- Python 3.13
- Telegram account
- A Telegram bot token from @BotFather
git clone https://github.com/NeewMeta88/LaborX_Parser.gitWindows (PowerShell):
python -m venv .venv
.\.venv\Scripts\Activate.ps1macOS / Linux:
python3 -m venv .venv
source .venv/bin/activatepip install -r requirements.txt
playwright install chromium- Open @BotFather
- Create a new bot with
/newbot - Copy the bot token (looks like
123456:ABC...)
You don’t need to manually set a
chat_id. The bot will automatically use your DM chat when you run/start.
- Create a
.envfile (in the project root) - Copy values from
.env.exampleand fill in your token
Example:
TG_BOT_TOKEN=123456:ABCDEF...
PORTFOLIO_URL=https://...python main.pyOpen your bot in Telegram and use the commands below.
/start — start monitoring
/stop — stop monitoring
/status — check parser status
- On first start, the bot may send several messages (depending on how many jobs are currently in the top list and how long the descriptions are).