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])¶ List
containing 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.SteamNewsPost
objects - 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.MHWNewsParser
is 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.