Great script, a few suggestions:
Complications:
1) Any way we can get it to respond ONLY to complications of a certain severity? For example, it would ignore all complications unless they had a "moderate" or higher impact.
2) Any way we can get it to ignore complications past a certain Progress %? Sometimes it will be almost completed the work order with only a few points left, a complication will arise and rather than finish it the bot will fix the complication and fail the work order.
GM:
1) Does the bot stop ONLY if a GM summons you or will it stop if a GM messages you too? Secondly, does it stop if a guide (usually tagged as Lady or Lord I believe) messages you? If not, can we add this.
2) How does the bot figure out if it is a GM that is messaging it? I recently saw something on the official forums that said GM's are no longer always tagged as GM. If so, can we get a way to add certain names to the "GM" list which will also cause the bot to pause - since usually the servers have set GM's and it would be a matter of adding a name or two.
Repair:
I've noticed the bot repairs very often, is there a way to set a threshold on it? Say, tell it to repair when any item hits 10% or lower?
Detection:
Any way we can add a custome "safety phrase" to the bot? This feature, when enabled, would allow me to set a phrase, and then if anyone sent me a tell with that phrase in its entirety it would pause the bot. This way, if my bot was doing something strange and fairly suspect, a friend could send a tell and stop it.
Prog Ratio:
Any way we can set this at different values depending on the type of work order (v easy, easy, moderate, etc). We have this option for the Min and Max quality, it would be very useful to have it for the Prog Ratio.
Thx again, and absolutely amazing work!