Get Profile Data for Multiple Avatars

18 March 2017

  • Corrade 9.160 - added.

<data Commands> Type: Corrade progressive command Command[wiki]: getprofilesdata Description[wiki]: The getprofilesdata retrieves profile information of all avatars on a specified simulator or on all connected simulators. Permissions[wiki]: interact Parameters[wiki]: group, password, data Last Changes[wiki]: Corrade 9.160 - added. </data>

The getprofilesdata gets profile information of a named avatar.

Command Required Parameters Required Corrade Permissions Example
getprofilesdata group, password, data interact
llInstantMessage(CORRADE,
    wasKeyValueEncode(
        [
            // retrieve the BornOn date
            // and rating of all the
            // avatars on all currently
            // connected simulators
            "command", "getprofilesdata",
            "group", wasURLEscape(GROUP),
            "password", wasURLEscape(PASSWORD),
            "data", wasListToCSV(
                [
                    "MaturePublish",
                    "BornOn"
                ]
            ),
            "callback", wasURLEscape(URL)
        ]
    )
);

The data parameter follows the AvatarProperties, ProfileInterests and AvatarGroup libopenmetaverse structures and sub-structures.

Optional Parameters Possible Value Description
region The case-insensitive name of the region to query. If the region parameter is provided, then Corrade will query the specified region. Otherwise, all the connected regions (neighbouring regions) will be queried for data.

The SkillsMask and the SkillsText are special - please see the singular form getprofiledata for a tutorial on how to process the bitfields using the wasSetBitFlags function.

Notes