Rocket League

Parser Reference

class rocketleague.RLNewsParser

Official Psyonix Rocket League announcements monitor


Discord bot instance


Discord channel ID for patch notes embed


Path to JSON storage file


List containing posted news posts

Patches are stored as Steam news permalinks, as yarl.URL (e.g. [URL('')])


Steam app ID


Tuple containing account names of Psyonix employees, as str

classmethod coroutine patchcheck()

Executes the patch check operations:

  1. Parse Steam News posts for posts made by an account specified by RLNewsParser.psyonixstaff
  2. Build Models.Steam.SteamNewsPost objects
  3. Check news URLs against those previously posted
  4. If new news post(s): Build embed, post to channel, and save the Steam news permalink to the local JSON log
coroutine patchchecktimer(client: WumbotClient, sleepseconds: int=3600)

Asynchronous patch checking loop for use with’s event loop

rocketleague.RLNewsParser is called every sleepseconds

Command Reference

Commands are prefixed with ~


Manually invoke the rocketleague.RLNewsParser.patchcheck() coroutine


This command is only enabled for the server owner via DM.