Thanks for the post . Lots of bot posts lately! I'll weigh in.
Rule #1: A Steem robot must provide real value to the Steem community.
I do not agree that it should be about the money you get. Cheetah gets more downvotes than upvotes. A bot can provide value in other ways.
Rule #2: A Steem robot should value quality over quantity.
This one needs to be smacked into the forheads of some bots. And that includes jeeves, which spammed people who didn't want it. It should only follow those who want it, and assume by default people do not.
Rule #3: Conversational Steem robots shouldn't start conversations.
I definitely agree with this one, and this is exactly why calva got auto downvoted until it stopped spamming.
Rule #4: Your bot should provide value to the readers, not the author.
This is an important one as well. The author wants to read reader responses, not bot responses.
Rule #5: Your bot should announce itself as a bot.
Agreed. In addition, for most bots it should not even announce itself, and only follow those who want it.
Rule #6: Don't judge for the entire community.
This is subjective. I always take feedback seriously about cheetah, but it will first and formost follow my own philosophy. There is no one that said plagiarism doesn't belong on steemit. I said I don't want it, and I tag (not flag) people who do it.
It just so happens that many people agree with me.
RE: Steem Robot Manifesto: The Rules of Botting