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 can kick, which usergroups they can ban, whether the option is available to them or not, and whether or not the option will work.

All usergroups on Fandom are divided into four groups, based on the permissions they have in chat. Usergroups that don't have any chat moderator permissions and are 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 have (chatmoderator) permissions on local wikis. While Volunteer Spam Task Force members and Fandom Helpers have (chatmoderator) permissions on all wikis. Chat Moderator rights allow users to kick and ban users with or without (chatmoderator) permissions on local wikis. Users with (chatmoderator) permissions can also kick users from chat that have (chatadmin) permissions, but they cannot 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 allows users with (chatmoderator) or (chatadmin) permissions to be kicked. By default, users with any chat moderator permissions of any type cannot be banned from chat. But the !ban script on the Fandom Developers Wiki allows users with (chatadmin) permissions to ban users with (chatmoderator), (chatadmin), or (chatstaff) permissions. It also allows users with (chatmoderator) permissions to ban other users with (chatmoderator) permissions.

Any user with (chatmoderator) permissions is 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 will be unable to unban them. If a user with (chatmoderator) permissions bans another user with (chatmoderator) permissions, the other user will be able to unban themselves. However they won't be able to unban themselves if the user that banned them had (chatadmin) or (chatstaff) permissions.

Any user with (chatmoderator) permissions can 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 is currently banned themselves.

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

Users with both (chatmoderator) and (chatadmin) permissions are able to ban other users with (chatadmin) or (chatstaff) permissions. If a user with (chatmoderator) and (chatadmin) permissions bans another user with (chatmoderator) and (chatadmin) permissions, the other user will be able to unban themselves. If the other user does not unban themselves, any other user that has (chatmoderator) and (chatadmin) permissions will be able to unban them instead.

Any user with (chatmoderator) and (chatadmin) permissions can 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 is currently banned themselves.

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

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

Users with both (chatmoderator) and (chatadmin), or (chatmoderator) and (chatstaff) permissions are able to ban other users with (chatmoderator) and (chatadmin), or (chatmoderator) and (chatstaff) permissions. If a user with (chatmoderator) and (chatadmin) permissions bans a user with (chatmoderator) and (chatadmin), or (chatmoderator) and (chatstaff) permissions, the other user will be able to unban themselves. If the other user does not unban themselves, any other user that has (chatmoderator) and (chatadmin), or (chatmoderator) and (chatstaff) permissions will be able to unban them instead.

Any user with (chatmoderator) and (chatstaff) permissions can 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 is currently banned themselves. Even though there are currently no usergroups with (chatstaff) permissions that don't also have (chatmoderator) permissions, if there were any usergroups with just (chatstaff) permissions, they would still be 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 are able to ban other Administrators, and Discussion Moderators and Chat Moderators from inside of chat with the !ban script, they cannot ban them by going to the their contributions page, since the option to ban them from chat will not show up. Even though Discussion Moderators and Chat Moderators are able to ban other Discussion Moderators and Chat Moderators from inside of chat with the !ban script, they cannot ban them by going to their contributions page, since the option to ban them from chat will not show up.

However a certain method exists so that Administrators can ban any user from chat, regardless of the user rights that user has. Discussion Moderators and Chat Moderators can ban any user from chat using this method, as long as the users aren't Administrators, Wiki Managers, or members of Fandom Staff. If an administrator, discussion moderator, or chat moderator loads chat, right clicks on the screen of the chat window, and clicks "Inspect", a developer tools window will appear. If an administrator, discussion moderator, or chat moderator clicks on the console and pastes the following code into the console:

Administrators will be able to ban any user they want, including themselves, provided the administrator adds the said username of the said user they wish to ban, and a ban duration has been added correctly. It is recommended that a reason for banning the user has been inserted. Fandom Staff, Wiki Managers, and other Administrators can unban themselves so banning them from chat using this method is counter productive. Adding "259200" to the JavaScript will ban the user from chat for three days.

Discussion Moderators and Chat Moderators will be able to ban any user they want, including themselves, provided they add the said username of the said user they wish to ban, the user isn't an Administrator, Wiki Manager, or a member of Fandom Staff, and a ban duration has been added correctly. It is recommended that a reason for banning the user has been inserted. Other Discussion Moderators and Chat Moderators can unban themselves so banning them from chat using this method is counter productive unless the user is an Administrator, Wiki Manager, or a member of Fandom Staff.

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



The  parameter doesn't need to contain underscores replacing the spaces. It is case-sensitive (except for the first letter — it's capitalised automatically) The parameter goes after the  keyword and it can contain values like 2 weeks, 1 month, and 20 minutes. It is case-insensitive. The parameter goes after the  keyword.

Additionally, you can set a variable with the default time to be used in case an invalid time token is given (it must be set in seconds):