.. _plugin-messageparser: The MessageParser plugin ======================== Administration -------------- .. _command-messageparser-remove: messageparser remove [] [--id] ] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Removes the trigger for ** from the triggers database. ** is only necessary if the message isn't sent in the channel itself. If option *--id* specified, will retrieve by regexp id, not content. .. _command-messageparser-add: messageparser add [] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Associates ** with **. ** is only necessary if the message isn't sent on the channel itself. Action is echoed upon regexp match, with variables $1, $2, etc. being interpolated from the regexp match groups. .. _command-messageparser-lock: messageparser lock [] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Locks the ** so that it cannot be removed or overwritten to. ** is only necessary if the message isn't sent in the channel itself. .. _command-messageparser-unlock: messageparser unlock [] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Unlocks the entry associated with ** so that it can be removed or overwritten. ** is only necessary if the message isn't sent in the channel itself. .. _command-messageparser-vacuum: messageparser vacuum [] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Vacuums the database for **. See SQLite vacuum doc here: http://www.sqlite.org/lang_vacuum.html ** is only necessary if the message isn't sent in the channel itself. First check if user has the required capability specified in plugin config requireVacuumCapability. User commands ------------- .. _command-messageparser-show: messageparser show [] [--id] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Looks up the value of ** in the triggers database. ** is only necessary if the message isn't sent in the channel itself. If option *--id* specified, will retrieve by regexp id, not content. .. _command-messageparser-rank: messageparser rank [] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Returns a list of top-ranked regexps, sorted by usage count (rank). The number of regexps returned is set by the rankListLength registry value. ** is only necessary if the message isn't sent in the channel itself. .. _command-messageparser-info: messageparser info [] [--id] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Display information about ** in the triggers database. ** is only necessary if the message isn't sent in the channel itself. If option *--id* specified, will retrieve by regexp id, not content. .. _command-messageparser-list: messageparser list [] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Lists regexps present in the triggers database. ** is only necessary if the message isn't sent in the channel itself. Regexp ID listed in paretheses.