courgette/big-brother-bot — Issue #9: implement `kick()`
Author: courgette
Created: 2011-10-25 22:26:15+00:00
State: open
Labels: todo

kick a given player

* save a new penalty in database
* kick the player if found
* send a feedback if player not found
* send a feedback in case of error
* if reason provided, make sure the kicked player sees the reason
* see how it behaves for players with UTF-8 characters which are not part of the ASCII range
* see if players could be identified by an index or short hash in case it has no ASCII letter in its name

## BF3 doc

**Request:** admin.kickPlayer [reason: string]
**Response:** OK - Player did exist, and got kicked
**Response:** InvalidArguments
**Response:** PlayerNotFound - Player name doesn't exist on server
**Effect:** Kick player from server
**Comments:** Reason text is optional. Default reason is _"Kicked by administrator"_.