Monster Hunter World¶
Parser Reference¶
-
class
mhw.MHWNewsParser¶ Official Capcom Monster Hunter World announcements monitor
-
bot(WumbotClient)¶ Discord bot instance
-
postchannelID(int)¶ Discord channel ID for patch notes embed
-
logJSONpath(pathlib.Path)¶ Path to JSON storage file
-
postedMHWnews(List[yarl.URL])¶ Listcontaining posted news postsPatches are stored as Steam news permalinks, as
yarl.URL(e.g.[URL('https://steamcommunity.com/games/582010/announcements/detail/1689302358462352379')])
-
appID(int)¶ Steam app ID
-
officialaccount(str)¶ Official account name
-
classmethod coroutine
patchcheck()¶ Executes the patch check operations:
- Parse Steam News posts for posts made by the account specified by
MHWNewsParser.officialaccount - Build
Models.Steam.SteamNewsPostobjects - Check news URLs against those previously posted
- If new news post(s): Build embed, post to channel, and save the Steam news permalink to the local JSON log
- Parse Steam News posts for posts made by the account specified by
-
-
coroutine
patchchecktimer(client: WumbotClient, sleepseconds: int=3600)¶ Asynchronous patch checking loop for use with Discord.py’s event loop
mhw.MHWNewsParseris called everysleepseconds
Command Reference¶
Commands are prefixed with ~
-
~checkMHWpatch Manually invoke the
mhw.MHWNewsParser.patchcheck()coroutineNote
This command is only enabled for the server owner via DM.