Skip to content

Commit 2bc9d3e

Browse files
committed
Add posts for LifeBots setup and scripted agent setup
1 parent 676c626 commit 2bc9d3e

File tree

3 files changed

+165
-0
lines changed

3 files changed

+165
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
layout: post
3+
author: missyrestless
4+
title: How to Set Up Your LifeBots Bot
5+
date: 2026-03-26 09:47 -0700
6+
---
7+
8+
## Before You Begin
9+
10+
A LifeBots bot is a Second Life account that logs in and runs as an automated scripted agent. You'll need three things:
11+
12+
- A separate Second Life account — Do not use your main avatar. Use a name that fits your bot's purpose (e.g., "MyStore Greeter"). [Create one here](https://join.secondlife.com).
13+
- Scripted agent status — You must flag the bot account as a scripted agent in your Second Life account settings. This is required by Linden Lab's Terms of Service — without it, your bot account may be suspended. [See related article](https://lifebots.cloud/support/article/how-to-set-your-bot-as-a-scripted-agent-in-second-life)
14+
- The bot account's username and password — The same credentials you'd use to log into the Second Life viewer.
15+
16+
## Step-by-Step Setup
17+
18+
- Create a LifeBots account if you don't already have one. [Create one here](https://lifebots.cloud/auth/register).
19+
- Log in to your LifeBots account and go to the Dashboard.
20+
- Click "Add your first Bot Now!" (first bot) or the "+ Add Bot" button.
21+
- Enter your bot's Second Life credentials — the username and password of the bot account (not your main avatar).
22+
- Choose a bot type:
23+
- Full Bot — All features including AI, group management, movement, voice, and addons. Best for greeters, managers, and interactive bots.
24+
- Lite Bot — Core features at a lower price. Best for simple presence or group notice bots.
25+
- Not sure? You can upgrade later by contacting support.
26+
- Complete payment — You'll see the price before confirming. Bots are billed monthly.
27+
- Done! Your bot will begin logging in automatically.
28+
29+
## After Setup
30+
31+
- Your bot appears on the Dashboard where you can start, stop, and configure it.
32+
- Control it via the Dashboard or the LifeBots HUD in-world.
33+
- Enable AI, Greeter, Waypoint Navigator, and other addons anytime from the bot's settings.
34+
35+
## Troubleshooting
36+
37+
| Problem | Solution |
38+
|:------- |:-------- |
39+
| Bot doesn't log in after setup | Wait 1–2 minutes, then click Restart on the dashboard. |
40+
| "Invalid credentials" error | Double-check the bot's SL username and password. Make sure you're using the bot account, not your main avatar. |
41+
| Bot logs in but goes offline quickly | Ensure the account is not logging in at another viewer or bot system. |
42+
| Bot is stuck on "Launching" | Wait 5 minutes, then contact support if still stuck. |
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
layout: post
3+
title: LifeBots API Setup
4+
author: missyrestless
5+
date: 2026-03-26 09:12 -0700
6+
---
7+
8+
`BotControl` command line and the `LifeBots Control Panel` in-world object use the `LifeBots`
9+
Application Programming Interface (API) to control your `LifeBots` bots. In order to use the API,
10+
an API Key and Bot Secret are required. Your `LifeBots` API Key can be found at
11+
[https://lifebots.cloud/developer](https://lifebots.cloud/developer).
12+
13+
You will need to generate a Bot Secret for each of your `LifeBots` bots. See the `LifeBots` Knowledge Base
14+
article [How to Setup a Bot Access Secret](https://lifebots.cloud/support/article/how-to-setup-a-bot-access-secret)
15+
for detailed steps to generate your Bot Secret(s).
16+
17+
## Step-by-Step API Setup
18+
19+
1. Create a LifeBots Developer API Key
20+
- Visit [https://lifebots.cloud/developer](https://lifebots.cloud/developer) to create your API Key
21+
- Copy the key and store it securely
22+
1. Create a Bot Access Secret for each LifeBots bot you wish to control
23+
- How to Setup a Bot Access Secret
24+
- These steps are detailed in the LifeBots Knowledge Base article at [https://lifebots.cloud/support/article/how-to-setup-a-bot-access-secret](https://lifebots.cloud/support/article/how-to-setup-a-bot-access-secret)
25+
- A Bot Access Secret is required for LifeBots API authentication
26+
- Requests must be authenticated using an access secret unique to each bot
27+
- To create an access secret for a bot:
28+
- Visit your LifeBots Dashboard at [https://lifebots.cloud/dashboard](https://lifebots.cloud/dashboard)
29+
- Click on the bot you wish to control via the API
30+
- This will open a Manage Bot panel for the bot
31+
- Click on the API Details pane
32+
- This will open an API Access Configuration window
33+
- Click on the Generate Secure Code button
34+
- This will generate a Bot Access Secret unique to this bot
35+
36+
After generating the Bot Access Secret, in the API Access Configuration window you will see a Current Access Code with the date it was created. Below that is your Bot Access Secret. Click on the eye icon to the right of the access secret to reveal the secret. This will enable the Copy icon to the right of the eye icon.
37+
38+
Click on the Copy icon to copy the bot access secret to your clipboard. Paste the copied secret into a file and store it securely. Never share this secret with anyone.
39+
40+
Repeat this process to generate a unique Bot Access Secret for each of the bots you wish to control.
41+
42+
- Anyone with your access secret can control your bot using the API
43+
- Store this secret securely and change it regularly
44+
- If compromised, create a new access secret immediately
45+
46+
## BotControl Configuration
47+
48+
Configure the `BotControl` command line bot control system by adding and editing the file `${HOME}/.botctrl`.
49+
50+
If you wish to control `LifeBots` bots then you must configure your `LifeBots`
51+
developer API key and bot secrets for the `LifeBots` bots you wish to control.
52+
53+
The following example entries in `$HOME/.botctrl` will allow you to control a
54+
`LifeBots` bot named "Your Botname":
55+
56+
```sh
57+
# LifeBots Developer API Key
58+
export LB_API_KEY='<your-lifebots-api-key>'
59+
# LifeBots bot secret
60+
export LB_SECRET_Your_Botname='<your-bot-secret>'
61+
```
62+
63+
Add an entry of the form `export LB_SECRET_Firstname_Lastname='<bot-secret>'`
64+
to `$HOME/.botctrl` for each of your `LifeBots` bots.
65+
66+
## LifeBots Control Panel Setup
67+
68+
Configure the `LifeBots Control Panel` in-world object by editing the `Configuration` notecard:
69+
70+
- Edit the LifeBots Control Panel "Configuration" notecard
71+
- Right click the LifeBots Control Panel and select Edit
72+
- In the Contents tab of the Edit window
73+
- Right click the Configuration notecard and select Open
74+
- Change the line LB_API_KEY = 'your-api-key' replacing 'your-api-key' with your LifeBots API Key
75+
- Save the modified Configuration notecard and close the Edit window
76+
- Your command and control script will pass the Bot Access Secret to the LifeBots Control Panel
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
layout: post
3+
author: missyrestless
4+
title: Setup Your Bot as a Scripted Agent in Second Life
5+
date: 2026-03-26 10:26 -0700
6+
---
7+
8+
Setting your bot as a Scripted Agent is a very important step and is required under Linden Lab’s Scripted Agent Policy. Scripted Agents (commonly called “bots”) are avatars operated by programs rather than real people.
9+
10+
By properly identifying a Scripted Agent, you:
11+
12+
- Comply with Second Life’s Terms of Service.
13+
- Ensure accurate account statistics.
14+
- Improve in-world search results.
15+
- Avoid disciplinary actions that may occur if bots are not properly flagged.
16+
17+
## What is a Scripted Agent?
18+
19+
A Scripted Agent (or bot) is an avatar controlled by software instead of a human. Bots can perform many automated tasks, such as:
20+
21+
- Managing land or rentals.
22+
- Greeting or inviting users.
23+
- Acting as models for stores.
24+
- Running scripted services in-world.
25+
26+
Bots must always be identified to help maintain fairness and improve the Second Life experience for all residents.
27+
28+
## Steps to Set Your Account as a Scripted Agent
29+
30+
1. Login to the Account Dashboard
31+
- Go to: https://accounts.secondlife.com
32+
- Sign in with the account you use for your bot.
33+
1. Access Scripted Agent Status
34+
- On the left-hand menu, click Scripted Agent Status.
35+
1. Change Status
36+
- Click Change.
37+
- Select Yes, identify this account as a scripted agent or Bot.
38+
1. Save Changes
39+
- Confirm your choice and click Save.
40+
41+
Your account is now officially marked as a Scripted Agent.
42+
43+
## Why This Matters
44+
45+
Failing to identify an account as a Scripted Agent can result in disciplinary action, especially if the bot is found negatively impacting Second Life’s services. By setting this correctly, you ensure compliance with Linden Lab’s policy and help create a better in-world experience.
46+
47+
✅ Done! Your bot is now correctly identified as a Scripted Agent in Second Life.

0 commit comments

Comments
 (0)