I think instead of disambiguating between good and bad bots, they should just allow 'bot accounts' @NAME - bot. If bots want to do their thing, that is fine, and there's certainly a place for bot accounts, it's just when they mascaraed as people.
I'm not sure how you separate them out entirely, I would assume that twitter knows though.