Lately I was in this situation where I had to suspend some access to several users in some channels. The thing is that I don't think the 372 is enough and that we need a permanent solution, its not about the fact that I can suspend it for 1,2,3 days or 1,2,3 years.
For some reasons some of us needs this command along with a reason.
I'm pretty sure you will say that it will be hard to create this and that there will be no more room for some proper logical/tables added to the structure that we already have. But I am sure that we could add this where it says:
suspended-user 100 By email@example.com
PERMANENTLY - He is not able to keep it up with the rest of the team.
PERMANENTLY - Until the manager will return and take a decision
or there could be another column next to the one with "access suspended ?" named " suspend reason ? " or it could be in the same column with the access suspended ?
I'm sure this could be implementable here as well as I seen it already in some other nets that use gnuworld.
Also please keep in mind it could be also VERY useful to the administrators, project managers and so on from other committees as well as we do not have the "alumni status" option to enable for those users that resign or request a temp (could be years some times) removal.
Instead of adding and removing them all the time we could set a global access suspend with a proper reason.
What do you guys think ?
we could use :
/msg X suspend <#channel> <username> <duration<M|H|D|PERMANENTLY>> [level] [reason]
Please understand that is not the "permanent ban" situation where we could say that this could get the DB crowded with "infinite" hosts or IPs. Here it will keep just the usernames that could be strongly administrated by the CSC.
P.S. I think this has been discussed some years ago ? but I can't find it on the forum as this search engine is that advanced.