!ban

!ban is a command for Special:Chat that allows to ban users entering a simple syntax on the message input.

Installation
Add the following to your wiki's MediaWiki:Chat.js — remember to request custom JavaScript through Special:Contact first — or your personal chat.js:

Usage
!ban (similarly to !kick) is used to ban a user on the chat, by typing in the following syntax:

The USER NAME parameter doesn't need to contain underscores replacing the spaces. It is case-sensitive (except for the first letter — its capitalized automatically) The BAN LENGTH parameter goes after the  keyword and it can contain values like 2 weeks, 1 month, and 20 minutes. It is case-insensitive. The BAN REASON 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):

Exceptions
This script prevents you from banning yourself, so in case you input your own username on the USER NAME parameter it will show an inline-alert that reads:

If an invalid time is given, or its not set, it will use the  variable time (which must be set in seconds) or, if its undefined, it will give a day ban. It will show this inline-alert: