# group_activate

Activates a specific group for the bot — for example, to gain build rights on a parcel.

```csharp
// See "LSL Helper Functions" page for this function
smartbotsAPI("group_activate", [
  "groupuuid", "0b65a122-8f77-64fe-5b2a-225d4c490d9c"
]);
```

*This command also has an older alias:* `*activate_group*`*.*

```snippet http-api-variables-OmJyUigTgO
```

```snippet http-api-input-basic-parameters-5FcVlaJbq0 action="**group_activate**"
```

```snippet http-api-input-q5yvAagqsZ
groupuuid | yes | UUID of the group to activate
```

### Special values for `groupuuid`:

| Value | Description |
|-------|-------------|
| `LAND` | Sets active group to the **current parcel’s group** (useful to gain rez/build rights) |
| `00000000-0000-0000-0000-000000000000` | Removes active group (sets to none) |


:::info
**Note:** The bot must already be a member of the group to activate it.

:::

```snippet http-api-output-JAwUcmg7i7
```

# Examples

### 1. Activate the group that matches the current parcel’s group

Used to automatically gain rez/build rights.

```csharp
smartbotsAPI("group_activate", [
  "groupuuid", "LAND"
]);
```

Equivalent HTTP request:

```
action=activate_group&groupuuid=LAND
```


---

### 2. Remove the active group (set to none)

```csharp
smartbotsAPI("group_activate", [
  "groupuuid", "00000000-0000-0000-0000-000000000000"
]);
```

Equivalent HTTP request:

```
action=group_activate&groupuuid=00000000-0000-0000-0000-000000000000
```