Skip to content

This bot is designed to fetch the latest tasks from Upwork, retrieving new assignments via RSS and summarizing the task through ChatGPT in the selected language.

License

Notifications You must be signed in to change notification settings

9ft6/Upwork-RSS-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Login Interface Preview

UpWorkBot

UpWork RSS to Telegram

A simple bot that parses the UpWork RSS feed and sends new messages to Telegram. By default, the parsing frequency is set to 1 minute. All descriptions are summarized through ChatGPT to reduce reading unnecessary information. There are also two buttons to read the post in translation and in the original. The query request is set through environment variables and uses Python by default.

The prompts for translation and summarization are located in gpt.py.

This bot is not intended for mass use because user storage is not implemented. The code was written in 2 days for personal use only.

Settings

The bot is configured through environment variables. Copy .env.example and fill in all the variables:

Login Interface Preview

Installing and starting

Clone repo

before start use make install to create venv

make run to start app

TODO

  • Put it in Docker

About

This bot is designed to fetch the latest tasks from Upwork, retrieving new assignments via RSS and summarizing the task through ChatGPT in the selected language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published