Skip to content

The great CDN watcher. Watches Blizzard CDNs and posts updates in Discord and to Twitter automatically.

License

Notifications You must be signed in to change notification settings

Ghostopheles/better-algalon

Repository files navigation

better-algalon

GitHub License GitHub commit activity GitHub last commit

v2.1.0 - Iridium

A bot that watches Blizzard's CDN and automatically posts new build updates to specified Discord channels.

Inspired by, and vaguely based on the original Algalon bot by Ellypse.

Includes some social integrations to post updates to different social media sites alongside Discord. This bot can be found on Twitter as @algalon_ghost and on Bluesky as @algalon.bsky.social.

Check out the changelog to view the most recent changes.

Add Algalon to your server or account here!

Observable Branches

A lock indicates that the given branch is encrypted and not accessible to the public.

Warcraft

Branch Name Readable Name
wow Retail
wowt Retail PTR
wowxptr Retail PTR 2
wow_beta Beta
wow_classic Cata Classic
wow_classic_ptr Cata Classic PTR
wow_classic_beta Classic Beta
wow_classic_era Classic Era
wow_classic_era_beta Classic Era Beta
wow_classic_era_ptr Classic Era PTR
wowz Submission
wowlivetest Live Test
wowlivetest2 🔒 Live Test Internal
wowdev 🔒 Internal
wowdev2 🔒 Internal 2
wowdev3 🔒 Internal 3
wowv 🔒 Vendor
wowv2 🔒 Vendor 2
wowv3 🔒 Vendor 3
wowv4 🔒 Vendor 4
wowe1 Event
wowe2 Event 2
wowe3 Event 3
wowdemo 🔒 Demo

Diablo IV

Branch Name Readable Name
fenris Diablo IV
fenrisb Diablo IV Beta
fenristest Diablo IV PTR
fenrisdev 🔒 Diablo IV Internal
fenrisdev2 🔒 Diablo IV Internal 2
fenrise 🔒 Diablo IV Event
fenrishf Diablo IV Hotfix
fenrisvendor1 🔒 Diablo IV Vendor
fenrisvendor2 🔒 Diablo IV Vendor 2
fenrisvendor3 🔒 Diablo IV Vendor 3
fenrisvendor4 🔒 Diablo IV Vendor 4
fenrisvendor5 🔒 Diablo IV Vendor 5

Warcraft Rumble

Branch Name Readable Name
gryphon Warcraft Rumble Live
gryphonb Warcraft Rumble Beta
gryphondev 🔒 Warcraft Rumble Internal

Battle.net

Branch Name Readable Name
catalogs Catalogs

Commands

Algalon provides a number of commands to control your guild's (server) watchlist.

*admin privileges required.

CDN Watching

/cdndata: Returns a paginator containing the currently cached CDN data.

/lastupdate: Returns a timestamp displaying when Algalon last checked for CDN updates.

/branches: Returns a formatted list of all observable branches.

Watchlist Controls

/watchlist add*: Adds a specific branch to your guild's watchlist. Specify multiple branches at once by separating them with a comma.

/watchlist remove*: Removes a specific branch to your guild's watchlist.

/watchlist edit*: Returns a graphical editor for editing your guild's watchlist.

/watchlist view: Returns your guild's current watchlist.

Notification Channel Controls

/channel set*: Sets the channel in which it's invoked as the notification channel for your guild. Optionally, specify a game to set the notification channel for that game. Defaults to Warcraft.

/channel get: Returns the current notification channel for your guild. Optionally, specify a game to get the notification channel for that game. Defaults to Warcraft.

User DM Updates

/dm subscribe: Subscribes the user to DM updates for the given branches. Supports comma-delimited input.

/dm unsubscribe: Unsubscribes the user from DM updates for the given branches. Supports comma-delimited input.

/dm edit*: Returns a graphical editor for editing your personal watchlist.

/dm view: Returns all the branches you're currently subscribed to.

Metadata Monitoring

/monitor edit: Returns a graphical editor to configure DM notifications about game version metadata changes.

About

The great CDN watcher. Watches Blizzard CDNs and posts updates in Discord and to Twitter automatically.

Resources

License

Stars

Watchers

Forks