code: async def set_chat_sticker_set(self, chat_id: typing.Union[base.Integer, base.String],
                                     sticker_set_name: base.String) -> base.Boolean:
          
          payload = generate_payload(**locals())
  
          result = await self.request(api.Methods.SET_CHAT_STICKER_SET, payload)
          return result
docs: Use this method to set a new group sticker set for a supergroup.
          The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.
  
          Use the field can_set_sticker_set optionally returned in getChat requests to check
          if the bot can use this method.
  
          Source: https://core.telegram.org/bots/api#setchatstickerset
  
          :param chat_id: Unique identifier for the target chat or username of the target supergroup
          :type chat_id: :obj:`typing.Union[base.Integer, base.String]`
          :param sticker_set_name: Name of the sticker set to be set as the group sticker set
          :type sticker_set_name: :obj:`base.String`
          :return: Returns True on success
          :rtype: :obj:`base.Boolean`