async def generate_widget_large(<EOL>self,<EOL>bot_id: int = None,<EOL>top: str = '<STR_LIT>',<EOL>mid: str = '<STR_LIT>',<EOL>user: str = '<STR_LIT>',<EOL>cert: str = '<STR_LIT>',<EOL>data: str = '<STR_LIT>',<EOL>label: str = '<STR_LIT>',<EOL>highlight: str = '<STR_LIT>'<EOL>):
url = '<STR_LIT>'<EOL>if bot_id is None:<EOL><INDENT>bot_id = self.bot_id<EOL><DEDENT>url = url.format(bot_id, top, mid, user, cert, data, label, highlight)<EOL>return url<EOL>
This function is a coroutine.

        Generates a custom large widget. Do not add `#` to the color codes (e.g. #FF00FF become FF00FF).

        Parameters
        ==========

        bot_id: int
            The bot_id of the bot you wish to make a widget for.
        top: str
            The hex color code of the top bar.
        mid: str
            The hex color code of the main section.
        user: str
            The hex color code of the username text.
        cert: str
            The hex color code of the certified text (if applicable).
        data: str
            The hex color code of the statistics (numbers only e.g. 44) of the bot.
        label: str
            The hex color code of the description (text e.g. guild count) of the statistics.
        highlight: str
            The hex color code of the data boxes.

        Returns
        =======

        URL of the widget: str