On the Fediverse we have some informal conventions when it comes to dealing with bot accounts. A #nobots on our profile means we don’t want to be bothered by them. Though it is hard to get an overview, there are many different bots on the Fediverse. A lot of them are very useful, or fun to use. There are also many bots for which it is unclear what they do, who created them, who manage them, and to delve into the source code to figure out their inner workings.
Overall I feel that a better netiquette for Bots is in order… a Botiquette
But going one step further. Could we enforce, or at least encourage, more proper bot behavior with extension on AS/AP protocol level? So that as a fedizen in my profile I can specify:
- To disallow all bots
- To allow bots with a profile description
- To allow bots with a maintainer (fedizen account)
- To allow bots with reference to a git code repository
Is this worthwhile to delve deeper into, and what other botiquette is there to consider?