code: async def fetch_widget(self, guild_id):
          
          data = await self.http.get_widget(guild_id)
  
          return Widget(state=self._connection, data=data)
docs: |coro|
  
          Gets a :class:`.Widget` from a guild ID.
  
          .. note::
  
              The guild must have the widget enabled to get this information.
  
          Parameters
          -----------
          guild_id: :class:`int`
              The ID of the guild.
  
          Raises
          -------
          Forbidden
              The widget for this guild is disabled.
          HTTPException
              Retrieving the widget failed.
  
          Returns
          --------
          :class:`.Widget`
              The guild's widget.