code: def set_chat_sticker_set(self, chat_id, sticker_set_name):
          
          assert_type_or_raise(chat_id, (int, unicode_type), parameter_name="chat_id")
          
          assert_type_or_raise(sticker_set_name, unicode_type, parameter_name="sticker_set_name")
          
          result = self.do("setChatStickerSet", chat_id=chat_id, sticker_set_name=sticker_set_name)
          if self.return_python_objects:
              logger.debug("Trying to parse {data}".format(data=repr(result)))
              try:
                  return from_array_list(bool, result, list_level=0, is_builtin=True)
              except TgApiParseException:
                  logger.debug("Failed parsing as primitive bool", exc_info=True)
              # end try
              # no valid parsing so far
              raise TgApiParseException("Could not parse result.")  # See debug log for details!
          # end if return_python_objects
          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. Returns True on success.
  
          https://core.telegram.org/bots/api#setchatstickerset
  
          
          Parameters:
          
          :param chat_id: Unique identifier for the target chat or username of the target supergroup (in the format @supergroupusername)
          :type  chat_id: int | str|unicode
          
          :param sticker_set_name: Name of the sticker set to be set as the group sticker set
          :type  sticker_set_name: str|unicode
          
          
          Returns:
  
          :return: Returns True on success
          :rtype:  bool