Based on all of the Stack Exchange API endpoints, especially the [auth required] ones, what actions are bots allowed to do?
There is a lot of things you can do with the API, so here's some that are particularly interesting for the question:
- Should bots edit posts?
- Should bots suggest edits?
- Should bots flag or recommend deletion?
- Should bots comments on posts?
- Should bots post answers?
Should bots be allowed to perform these actions, and when are they acceptable?
What I mean by "when" is "in what situations". I think bots should probably not do anything unless they're sure that their contribution is welcome, so you'd have to be sure that it answers correctly.
Here's a very specific example of a bot replying when someone asks about an abbreviation:
When someone asks what CGCC means, the bot would reply "{@username} Code Golf and Coding Challenges". BUT it will have to make sure that someone else haven't answered before, and probably some other conditions.
The thing is, CGCC is pretty clear, but there are other abbreviations that have multiple meanings. The same kind of things could happen to a typo fixer bot.
But even with all of these precautions, would a bot like in the example be allowed?