[Eir] Enable Eir to check other #$buntu channels for banned users and warn
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu IRC Bots |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
A lot of the more problem users in the Ubuntu name space get banned from one Ubuntu channel and straight away join another ubuntu channel and cause a problem there, this is also true of spammers and relies on a lot of manual intervention to manage. This is a reasonably rare situation, but a troublesome one non the less.
Enabling eir to have some form of the following functionality.
The ability to check if a banned user is present in other channels and warn the operators.
eg: banned user ikonia banned from #ubuntu present in #kubuntu/
There are various ways to do this, checking users as they join channels for ban entries (massive overhead), or sleeping 30 seconds after a ban and then checking the user for channels they share with eir, this is just a high level idea.
enable a !btset-namespace type command, if a problem user/spammer hits a channel that we know is a problem in all the channels the ability to do
!btset-namespace $ban-id for eir to then implement that ban with the same parameters as the original ban in all channels eir is controlling.
eg: a spammer hits #freenode/
the ability to do !btset-namespace 1234 would push eir to put the same #ubuntu ban in #kubuntu/
summary: |
- Enable Eir to check other #$buntu channels for banned users and warn + [Eir] Enable Eir to check other #$buntu channels for banned users and + warn |
We can't patch eir, but it can be done in ubottu.
Bantracker keeps in memory current bans of all channels. So is possible to check if anyone that joins is banned somewhere else without querying the database. This has the potential to be annoying though, if somebody is banned from #kubuntu but behaves in the other channels you are going to get a warning per every channel he joins until the ban is removed. To alleviate this I guess a "warning" should expire after some time has passed since the ban was set.