Skip to content

About

Tracks Discord's Quests and sends a notification (via a Discord Webhook) when a new quest is released.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

169 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

/quest-tracker

Version

Language

Automation

What does this do?

quest-tracker is an automated monitoring system that watches for new quest additions and notifies you via Discord. It continuously compares Discord's quest data (thanks to xGustavvo's JSON file of all Discord Quests) against a local database to detect when new quests are released and then sends them as notifications via a Discord Webhook.

How it works

  1. GitHub Actions Trigger > The quest-watch.yml workflow runs on a scheduled interval (every 5 minutes using cron-job.org)
  2. Fetch Latest Data > Pulls the current quests.json from xGustavvo's discord-api-tracker repo
  3. Compare Quests > Compares fetched data against the locally stored data/known_quests.json file from the previous run
  4. Detect New Quests > Looks specifically for new quest IDs (not edits to existing quests which frequently pop up)
  5. Update + Notify > When a new quest is found: -> Saves the new quest ID to the known quests list -> Sends a Discord webhook notification with the quest details

Credits

Credits

Quest data is sourced from xGustavvo's discord-api-tracker repository.

Updates

Here, significant changes to this repository will be shown.

N/A

Project Structure

quest-tracker/
├── quest-watch.yml           # GitHub Actions workflow [ triggered via a cron job ]
├── scripts/
│   └── quest_watch.py        # Main Python script that compares the files
├── data/
│   └── known_quests.json     # Persistent known quests database [ list of released Quest IDs ]
└── README.md                 # This file

About

Tracks Discord's Quests and sends a notification (via a Discord Webhook) when a new quest is released.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages