courgette/big-brother-bot — Issue #10: implement ban()
Author: courgette
Created: 2011-10-25 22:32:37+00:00
State: open

ban a given player on the game server and in case of success fire the event `('EVT_CLIENT_BAN', data={'reason': reason, 'admin': admin}, client=target)`

## BF3 doc
**Request:** banList.add [reason: string]
**Response:** OK Response: InvalidArguments
**Response:** BanListFull
**Effect:** Add player to ban list for a certain amount of time
**Comments:** Adding a new name/IP/GUID ban will replace any previous ban for that name/IP/GUID

`timeout` can take three forms:

* perm - permanent [default]
* round - until end of round
* seconds - number of seconds until ban expires

`Id-type` can be any of these

* name – A soldier name
* ip – An IP address
* guid – A player guid

`Id` could be either a soldier name, ip address or guid depending on id-type.

`Reason` is optional and defaults to _"Banned by admin"_; max length 80 chars.