Telegram bot, which is able to parse RSS and use the openai api to generate a short summary and a link to the source. It's also possible to add sources through commands in the telegram bot.
git clone https://github.com/nezutero/rssman
- Install all dependencies:
go mod tidy
- Create file with name "config.local.hcl" and inside the file create:
tolegram_bot_token = "your token"
openai_token = "your token"
telegram_channel_id = -1116543419111 // example id
openai_promt = "Make a summary of the text" // to make summary
- Run the app using:
cd cmd
go run main.go
- Or using docker:
docker build -t your_image_name .
docker run -d -p 8080:80 your_image_name
- To add source:
/addsource {"name": "source name", "url": "source url"}
- To get sources:
/listsources
- To delete source:
/deletesource {"name": "source name"}
- To set source priority:
/setpriority
-
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
-
Please make sure to update tests as appropriate.