Administrator, Discussion Moderator, and Chat Moderator - User Kicking and Banning from Chat

This is a list of the notable usergroups on Fandom, and which usergroups Administrators, Discussion Moderators, and Chat Moderators were able to kick, which usergroups they were able to ban, whether the option was available to them or not, and whether or not the option worked.

All usergroups on Fandom were divided into four groups, based on the permissions they had in chat. Usergroups that didn't have any chat moderator permissions and were treated as regular users in chat. Usergroups with chat moderator permissions. Usergroups with chat moderator and chat admin permissions. And usergroups with chat moderator and chat staff permissions.

Chat Moderator
Chat Moderators and Discussion Moderators had (chatmoderator) permissions on local wikis. While Spam Obliteration and Prevention members and Fandom Helpers had (chatmoderator) permissions on all wikis. Volunteer Spam Task Force members also previously had (chatmoderator) permissions on all wikis, prior to the usergroup's retirement. Chat Moderator rights allowed users to kick and ban users with or without (chatmoderator) permissions on local wikis. Users with (chatmoderator) permissions were also able to kick users from chat that had (chatadmin) permissions, but they weren't able to ban them.

By default, users with any chat moderator permissions of any type cannot be kicked from chat. But the !kick script on the Fandom Developers Wiki allowed users with (chatmoderator) or (chatadmin) permissions to be kicked. By default, users with any chat moderator permissions of any type couldn't be banned from chat. But the !ban script on the Fandom Developers Wiki allowed users with (chatadmin) permissions to ban users with (chatmoderator), (chatadmin), or (chatstaff) permissions. It also allowed users with (chatmoderator) permissions to ban other users with (chatmoderator) permissions.

Any user with (chatmoderator) permissions was able to unban another user with (chatmoderator) permissions by going into the contributions page of that user. However, if the user that banned them had (chatadmin) or (chatstaff) rights, the other user with (chatmoderator) permissions would be unable to unban them. If a user with (chatmoderator) permissions banned another user with (chatmoderator) permissions, the other user would have been able to unban themselves. However they wouldn't have been able to unban themselves if the user that banned them had (chatadmin) or (chatstaff) permissions.

Any user with (chatmoderator) permissions could ban and unban a user without chat moderator permissions of any type by going into the contributions page of that user, even if the user with (chatmoderator) permissions was currently banned themselves.

Chat Admin
Administrators had (chatadmin) permissions on local wikis. Admin Mentors also previously had (chatadmin) permissions on local wikis, prior to the usergroup's retirement. Chat Admin rights prevented users from getting banned by users that had (chatmoderator) permissions, unless they had (chatadmin) or (chatstaff) permissions.

Users with both (chatmoderator) and (chatadmin) permissions were able to ban other users with (chatadmin) or (chatstaff) permissions. If a user with (chatmoderator) and (chatadmin) permissions banned another user with (chatmoderator) and (chatadmin) permissions, the other user would not have been able to unban themselves. If the other user did not unban themselves, any other user that had (chatmoderator) and (chatadmin) permissions would have been able to unban them instead.

Any user with (chatmoderator) and (chatadmin) permissions could ban and unban a user without chat moderator permissions of any type by going into the contributions page of that user, even if the user with (chatmoderator) and (chatadmin) permissions was currently banned themselves.

Even though there were no usergroups with (chatadmin) permissions that didn't also have (chatmoderator) permissions, if there were any usergroups with just (chatadmin) permissions, they wouldn't have had the kick or ban abilities that came with the (chatmoderator) permissions. Users with (chatmoderator) permissions were also able to kick them, regardless if the !kick script wasn't enabled.

Chat Staff
Wiki Managers and Fandom Staff had (chatstaff) permissions on all wikis. Chat Staff rights prevented users from getting banned by users that had (chatmoderator) permissions, unless they had (chatadmin) or (chatstaff) permissions. It also prevented them from getting kicked by users that had (chatmoderator) permissions with or without (chatadmin) permissions, if they didn't have (chatstaff) permissions.

Users with both (chatmoderator) and (chatadmin), or (chatmoderator) and (chatstaff) permissions were able to ban other users with (chatmoderator) and (chatadmin), or (chatmoderator) and (chatstaff) permissions. If a user with (chatmoderator) and (chatadmin) permissions banned a user with (chatmoderator) and (chatadmin), or (chatmoderator) and (chatstaff) permissions, the other user would have been able to unban themselves. If the other user did not unban themselves, any other user that had (chatmoderator) and (chatadmin), or (chatmoderator) and (chatstaff) permissions would have been able to unban them instead.

Any user with (chatmoderator) and (chatstaff) permissions could ban and unban a user without chat moderator permissions of any type by going into the contributions page of that user, even if the user with (chatmoderator) and (chatstaff) permissions was currently banned themselves. Even though there were no usergroups with (chatstaff) permissions that didn't also have (chatmoderator) permissions, if there were any usergroups with just (chatstaff) permissions, they would still have been able to withstand being kicked by users with (chatmoderator) permissions with or without (chatadmin) permissions, regardless if the !kick script was enabled.

Banning Users
Even though Administrators were able to ban other Administrators, and Discussion Moderators and Chat Moderators from inside of chat with the !ban script, they weren't able to ban them by going to the their contributions page, since the option to ban them from chat didn't show up. Even though Discussion Moderators and Chat Moderators were able to ban other Discussion Moderators and Chat Moderators from inside of chat with the !ban script, they weren't able to ban them by going to their contributions page, since the option to ban them from chat didn't show up.

However a certain method existed so that Administrators could ban any user from chat, regardless of the user rights that user had. Discussion Moderators and Chat Moderators were able ban any user from chat using this method, as long as the users weren't Administrators, Wiki Managers, or members of Fandom Staff. If an administrator, discussion moderator, or chat moderator loaded chat, right clicked on the screen of the chat window, and clicked "Inspect", a developer tools window would have appeared. If an administrator, discussion moderator, or chat moderator clicked on the console and pasted the following code into the console:

Administrators would have been able to ban any user they wanted, including themselves, provided the administrator added the said username of the said user they wished to ban, and a ban duration had been added correctly. It would have been recommended that a reason for banning the user had been inserted. Fandom Staff, Wiki Managers, and other Administrators were able to unban themselves so banning them from chat using this method was counter productive. Adding "259200" to the JavaScript would ban the user from chat for three days.

Discussion Moderators and Chat Moderators would have been able to ban any user they wanted, including themselves, provided they added the said username of the said user they wished to ban, the user wasn't an Administrator, Wiki Manager, or a member of Fandom Staff, and a ban duration had been added correctly. It would have been recommended that a reason for banning the user had been inserted. Other Discussion Moderators and Chat Moderators were able to unban themselves so banning them from chat using this method was counter productive unless the user was an Administrator, Wiki Manager, or a member of Fandom Staff.

If the !ban script from the Developers Wiki was installed, then the following method could also have been used to ban users that Administrators, Discussion Moderators, and Chat Moderators otherwise would not have been able to ban unless the said users happened to be in chat at the time. It was used to ban a user on the chat, by typing in the following syntax:


 * !ban  for because

The  parameter didn't need to contain underscores replacing the spaces. It was case-sensitive (except for the first letter — it was capitalised automatically) The parameter would have gone after the for keyword and it could contain values like 2 weeks, 1 month, and 20 minutes. It was case-insensitive. The parameter would have gone after the because keyword.

Additionally, you could have set a variable with the default time to be used in case an invalid time token was given (it had to be set in seconds):