def main(**kwargs):
    """
    if not _IRC3_INSTALLED:
        logging.error('vexbot_irc requires `irc3` to be installed. Please install '
                      'using `pip install irc3`')

        sys.exit(1)
    """

    config = _from_argv(irc3.IrcBot, kwargs=kwargs)
    if not 'includes' in config:
        config['includes'] = []

    message_plug = 'vexbot.adapters.irc.echo_to_message'
    if not message_plug in config['includes']:
        config['includes'].append(message_plug)
    service_name = config.get('service_name', 'irc')
    connection = config.get('connection', {})
    interface = IrcInterface(service_name, irc_config=config, connection=connection)

    interface.run()
    sys.exit()