I think we could do with a global radio setting for Display first, Display last, Don't display.
display order on index/portal online list (before/after logged in users)
Do we even need a setting for this? If so, maybe a group display order setting or even use the default group display order value (good opportunity to unlock default groups order).
Sounds like a good direction, but note that intended use for group order now (I believe only showteam.php) may differ from preferences for the online list, and may more more complex than simple group order (e.g. mixing groups by ordering by username, but showing the new _Bots_ group last).
Online count aside:
It would, however, interfere with an assumption that online lists are as accurate as possible and introduce unnecessary features (we only need to change how a category of guests is handled).
simple approach: Spiders: Display first, Display last, Don't display
I would go with this to remove the need for two settings (first two points in your OP).
I imagine it would be a <select> if we go with 3 options, but with #3934 it may make sense to remove _display first_ altogether.
Good idea! Personally I do not need to display bots in online list, so I will use this setting :)
Most helpful comment
I imagine it would be a
<select>if we go with 3 options, but with #3934 it may make sense to remove _display first_ altogether.