Advent of Code announcer.
This script allows you to post leaderboards and new solution submissions from a collection of private leaderboards to a collection of Slack or MS Teams channels.
Rename config.json.example
to config.json
and include the following information:
To post the current leaderboard, run
python -m aocannounce --leaderboard
and to post all puzzle solutions that have been submitted since the last run, run
python -m aocannounce --newscores
You may then wish to run the script as a cronjob. Be aware that requests are only allowed every 15 minutes, so make sure not to run your script more often than that.