docs: 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()