Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.
/ DisFeed Public archive

Send RSS feeds to Discord using webhooks and cronjobs / services!

License

Notifications You must be signed in to change notification settings

TudorVoie/DisFeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DisFeed

Send RSS feeds changes (monitor) to Discord using webhooks and cronjobs / services!

How to use

Make sure you have Python, requests and feedparser installed!
To install, either use crontab or a service

Cronjob:
Edit your crontab and for every feed, after the time, add:
/usr/bin/python3 (path for feed.py) (rss link) (webhook link) (path for file name for the time of last article to be stored)
You can use Crontab Guru for cronjob stuff.

Service (manual):
Edit /etc/systemd/system/Disfeed.service
And complete the file with this, configuring it:

[Unit]
Description=disfeed
Requires=network.target
After=network.target

[Service]
WorkingDirectory=/home/<username>
User=<username>
Group=<username>
Type=simple
ExecStart=/usr/bin/python3 (path for feed.py) (rss link) (webhook link) (path for file name for the time of last article to be stored)
Restart=always
RestartSec=time between checks

[Install]
WantedBy=multi-user.target

Service (semi-auto): Use service-creator.sh after the following example, it will output the contents of a .service file which you will then create it yourself in /etc/systemd/system/

sh service-creator.sh service_name username group path_to_disfeed.py rss_link webhook_link path_for_the_temp_file check interval

Example line

*/15 * * * * /usr/bin/python3 /home/ubuntu/feed.py https://example.com/index.xml https://discordapp.com/1235134123/asdadguygHAYUAHSD/ examplecom.txt

Other stuff

If many new articles have been added in time between checks, the script might not be able to send all messages due to the rate limit from Discord. Make sure your path to the script and to the Python is correct for your distro and available to all users.


And that's all!

Releases

No releases published

Packages

No packages published