Whilst reading I came up with ideas just to realize that you literally wrote them under. Good work. Only thing I would think to be nice is to have multiple presets of "training programs" where instead of queueing commands in !custom there'll be a list of premade actions designed to warm up a player. this would be something like a combination of constantly aiming at the enemy who issued the command, and doing a sequence of events you would usually find in a duel room.
Also, if it's within your scope of interest, programming the bot with an AI to battle the player instead of just performing a sequence of events. I might be able to help with the AI part. This should be similar to quest mode, but far more intelligent to actually be challenging.