'Implement the command'

def func(self):

    caller = self.caller
    if (not self.args):
        self.msg('Usage    @ccreate    <channelname>[;alias;alias..]    =    description')
        return
    description = ''
    if self.rhs:
        description = self.rhs
    lhs = self.lhs
    channame = lhs
    aliases = None
    if (';' in lhs):
        (channame, aliases) = lhs.split(';', 1)
        aliases = [alias.strip().lower() for alias in aliases.split(';')]
    channel = ChannelDB.objects.channel_search(channame)
    if channel:
        self.msg('A    channel    with    that    name    already    exists.')
        return
    lockstring = ('send:all();listen:all();control:id(%s)' % caller.id)
    new_chan = create.create_channel(channame.strip(), aliases, description, locks=lockstring)
    new_chan.connect(caller)
    CHANNELHANDLER.update()
    self.msg(('Created    channel    %s    and    connected    to    it.' % new_chan.key))
