code: async def fetch_guild(self, guild_id):
          
          data = await self.http.get_guild(guild_id)
          return Guild(data=data, state=self._connection)
docs: |coro|
  
          Retrieves a :class:`.Guild` from an ID.
  
          .. note::
  
              Using this, you will not receive :attr:`.Guild.channels`, :class:`.Guild.members`,
              :attr:`.Member.activity` and :attr:`.Member.voice` per :class:`.Member`.
  
          .. note::
  
              This method is an API call. For general usage, consider :meth:`get_guild` instead.
  
          Parameters
          -----------
          guild_id: :class:`int`
              The guild's ID to fetch from.
  
          Raises
          ------
          Forbidden
              You do not have access to the guild.
          HTTPException
              Getting the guild failed.
  
          Returns
          --------
          :class:`.Guild`
              The guild from the ID.