Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jan 11, 2025. It is now read-only.

Freelance Jobs Telegram Notifier

License

NotificationsYou must be signed in to change notification settings

hoosnick/freelance-job-notifier

Repository files navigation

Freelance Jobs Notifier is a Python script designed to periodically fetch new projects from popular freelance platforms (at the moment:Kwork.ru andUpwork.com) and notify a Telegram group about them. It uses the API, RSS Feed to retrieve project details and sends notifications to a specified Telegram group.

Demo

demo-view

freelance-gpt-github.mp4

🍰 Features

[Feb 23, 2024]

  • WebApp in Any Chat.

[Jan 15, 2024]

  • Now you can generate an offer from the description of each job with the help of AI.
  • User friendly Telegram Web App to view the generated offers in bot chat.
  • PremiumUsers, Unlimited Generates and etc.

[Sep 12, 2023]

  • Fetches new [project/job]s based on specified categories.
  • Sends project notifications to a Telegram group.
  • Uses the Apscheduler library for job scheduling.
  • Stores project IDs in an SQLite database to avoid duplicate notifications.

⚙️ Requirements

  • Python 3.11 or higher
  • Dependencies listed inrequirements.txt
  • A Telegram Bot Token (obtain one from @BotFather on Telegram)
  • ForKwork.ru - account credentials (LOGIN, PASSWORD, PHONE_LAST, CATEGORIES). You can find a complete list of project categories in theassets/kwork-categories.json file to further search for projects by their ID. (see.env file)
  • ForUpwork.com - log in to your account and create a search query for jobs by following thislink and get the credentials from the query parameters in the rss feed url that was generated for you. (see.env file)
  • Configuration via environment variables (see.env file)

💽 Installation

  1. Clone this repository:

    git clone https://github.com/hoosnick/freelance-job-notifier.git
    cd freelance-job-notifier
  2. Install the required dependencies using pip:

    pip install -r requirements.txt
  3. Create a.env file in the project directory and add your environment variables from.sample.env file.

  4. Run the script:

    python -m app

❤️ Thanks a lot


📃 License

  • This project is licensed under the MIT License - see theLICENSE file for details.

Buy Me A Coffee


[8]ページ先頭

©2009-2025 Movatter.jp