I dont have time to write this myself at present, so posting here in the hope that someone else might already have or want to.
Particularly for raidbots a problem arises over time as new players get added, and old ones go inactive.
The result of this is that you have several hundred people on the buddylist/notify who never play, and several hundre people who do play will not get announcements or massinvites.
The only bot i know that dealt with this in a good way so far was Pabot.
What would be needed:
- Tracking of the last time a person joined raid/pgroup or logged on (should possibly be configurable to suit raid bots and guild bots)
- Automatic removal from buddylist if havent been seen in xx days (should be configurable)
- Ability to manually add or remove single users to buddylist.
- Ability to manually wipe entire buddylist and to add all members of a guild to buddylist
- Status page (ie pabot/pande) where people can themselves enable or disable their status on if they want mass invites etc.
I probably left some out, but thats the basic idea anyways.