AOParser will listen for a number of chat commands. The recommended use is to log Vicinity chat to the logfile watched by AOParser, and then do /w dd:addplayer PlayerName. However, AOParser will listen to any channel.
To make it work with AO Parser, add the bot's channel to the channels you're sending to the AOParser log file. In AOParser, go to Tools > Customize and uncheck "Replace You in report with character's name." Now AOParser will pick up on commands that anyone issues. If you want slightly more security (the worst someone is going to be able to do is clear AOParser) enter your bot's name in the "Replace You".
Full list of AOParser chat commands:
- dd:addplayer name
- dd:addteam name
- dd:rename name new_name (renames the player to new_name)
- dd:link pet owner (sets the 'pet' as property of the 'owner')
- dd:link PlayerName TeamName (sets PlayerName as a member of TeamName)
- dd:unlink name (sets name as independent [not a team member or pet])
- dd:reset name
- dd:delete name
- dd:resetall
- dd:deleteall
- dd:pause
- dd:autoadd players
- dd:autoadd npc
- dd:include players
- dd:include members
- dd:include teams
- dd:include pets
- dd:report full
- dd:report perminute
- dd:report breakdown
- dd:macro
- dd:macro breakdown
My quick and dirty reference module (be kind if it doesn't work, after I finish this post I'm going to bed.)
AOParser Example ClassThe one possible use I can think of is in a Teams management module. As you assign teams in the module you could add players and group them by team in AOParser automatically.