Thunder Viewer

Second Life Bots · · 7 min read

Second Life Bots: The Complete Guide

Illustration of a glowing greeter avatar welcoming travelers at a gate

A Second Life bot is an automated program running on a Second Life avatar account. That single idea covers a lot of ground: the greeter that welcomes you into a store, the manager that sends group invites at 3am, the NPC bartender in a roleplay sim, and, increasingly, AI hosts that hold real conversations with visitors. This guide covers what bots can do in 2026, what Linden Lab's rules actually say, how to set your first one up, and how the platforms differ.

What is a Second Life bot?

Technically, a bot is any client that logs into an avatar account and acts without a human driving every click. It connects through the same protocol as a viewer, so from the grid's perspective a bot is a resident: it stands in a region, receives IMs and local chat, and can speak, teleport, and pay like anyone else.

What makes it a bot is the automation layered on top: scripted responses, scheduled actions, event-driven behavior, and lately, large language models that generate replies in a persona you choose.

Are bots allowed in Second Life?

Yes, and this is worth getting right before anything else.

Linden Lab's Scripted Agent policy covers automated accounts. The rules in practice:

We are direct about this in our own product: unattended automation makes an account a Scripted Agent, so set it up as one. A compliant bot is a durable bot.

Why residents run bots

The gap bots fill is staffing. Second Life stores, clubs, and communities run around the clock, and their owners do not. Presence without service is a mannequin; bots turn an always-online avatar into someone who actually answers.

The common jobs:

Types of Second Life bots

By how they run, every option falls into three shapes:

  1. Self-hosted bots. Open-source frameworks you run on your own machine or server. Maximum control, maximum maintenance; you are the sysadmin. The Second Life wiki's bot software comparison is the traditional map of this territory.
  2. Hosted bot services. You hand a service the bot account's credentials and configure behavior from their dashboard. SmartBots is the long-standing name here, particularly for group tools.
  3. Bots built into a client. The newest shape, and the one we build: Thunder Viewer is a browser-based Second Life client with the bot layer built in, so the same avatar you chat from can also greet, answer, and moderate when you step away. No separate service, no server of your own.

How to set up your first bot

The path is the same regardless of platform:

  1. Create a dedicated avatar for the bot on secondlife.com.
  2. Flag it as a Scripted Agent in the account settings.
  3. Pick where it runs: self-hosted framework, hosted service, or a client with bots built in.
  4. Give it a home. Most bots live at a store, club, or hub. Get land permissions sorted with the estate owner if it is not your parcel.
  5. Configure behavior. With Thunder Viewer as the example: sign in with the bot avatar, open Manage Bots, and switch on what you need. Pick a persona (helpful, funny, professional, sweet, mysterious), set triggers (reply to IMs, reply when mentioned, custom wake words), write instant FAQ answers for the questions you get daily, and set up arrival greetings with a cooldown.
  6. Add guardrails before scale. Turn on moderation rules if the venue needs them, set marketing messages to reasonable volumes, and route a copy of everything to Discord so you can supervise from your phone. Our Discord relay guide covers that side.
  7. Watch the activity log for a few days. Every reply, greeting, and moderation action should be inspectable. Tune wording and cooldowns from what you see.

Best practices from running bots in production

These are the defaults we ship, and the reasoning behind them; they apply on any platform:

Common mistakes

The platform landscape in 2026

A fair snapshot of where to look, depending on your job:

FAQ

Are bots allowed in Second Life?

Yes. Linden Lab permits automated accounts under the Scripted Agent policy: run the bot on its own dedicated avatar, flag that account as a Scripted Agent on secondlife.com, and follow the normal conduct rules.

What can Second Life bots actually do?

Everything an avatar can do, on a schedule or a trigger: greet arrivals, answer questions in IM and local chat, hold AI conversations in a persona, moderate chat, send group invites and notices, message visitors about releases, and staff roleplay scenes as NPCs.

Do Second Life bots cost money?

Self-hosting is free plus your time and server. Hosted services charge per bot, typically weekly. With Thunder Viewer the bot layer is part of the client and the AI is included, with usage limits that keep it fair; you never supply your own AI key.

Can Second Life bots use AI?

Yes, and it is the biggest change in years. Modern bots hold real conversations in a configurable persona, backed by large language models, with instant keyword answers for known questions. The craft is in the guardrails: pacing, cooldowns, moderation, and a human escape hatch.

How do I stop a bot from spamming people?

Choose a platform with rate limits and dedupe built in, then use them: greeting cooldowns, daily message caps, and no repeat messages to the same person within long windows. If a bot cannot do those things, it is not ready for a public venue.