- Create a generic bot in your Zulip Organization
- Add the new bot to the stream where you want the arXiv updates
- Get the bot's API key from Personal Settings >> Bots
- Fork this repository
- Add organization url, bot's email ID and API key to your repository secrets
- For this go to your repository settings >> Secrets and Variables >> Actions >> New repository secret
- Add
ZULIP_SITE
as thehttps://yourdomainname.zulipchat.com
(replaceyourdomainname
with your domain name) - Add
ZULIP_EMAIL
as the email id for the bot - Add
ZULIP_API_KEY
. This you can get from the bot settings in zulip
- Change
ARXIV_CATEGORIES
to your required categories inmain.py
If you have set it up correctly, you'll get the latest 10 articles in the stream you've selected within minutes.
This bot relies on GitHub actions to schedule running main.py
on select intervals.