public void callAction( String[] params, TS3BotChannelListener source, TextMessageEvent eventSource )
{
TS3Api api = source.getTS3Api();
Random random = new Random();
List<Channel> channelList = ApiUtils.filterPasswordProtectedChannels( api.getChannels() );
Channel sourceChannel = ApiUtils.getChannelById( channelList, source.getChannelId() );
List<Client> clientList = ApiUtils.filterClientsFromOtherChannels( api.getClients(), sourceChannel );
Channel channel = channelList.get( random.nextInt( channelList.size() ) );
Client client = clientList.get( random.nextInt( clientList.size() ) );
if( params.length > 1 )
api.moveClient( eventSource.getInvokerId(), channel.getId() );
else
api.moveClient( client.getId(), channel.getId() );
}