I don't know if NNS will be of use or a hinderance, as I, not only don't use it, I also don't have it.

You would have to track what everyone says, then on the issuance of the command, check what that person said last.

Until we get a working code for your original request, I would recommend not trying to make the code more confusing by adding extra at this point.