@classmethod
def from_cli(cls, *plugins):
    """
        Creates a new instance of the bot using the utilities inside of the
        :mod:`disco.cli` module. Allows passing in a set of uninitialized
        plugin classes to load.

        Parameters
        ---------
        plugins : Optional[list(:class:`disco.bot.plugin.Plugin`)]
            Any plugins to load after creating the new bot instance

        """
    from disco.cli import disco_main
    inst = cls(disco_main())
    for plugin in plugins:
        inst.add_plugin(plugin)
    return inst
