Developer Documentation
SmartBots lets your own code control Second Life bots. Send commands from an in-world LSL script, your website or your app, get told when something happens to your bot, or write JavaScript that runs on our servers in the Bots Playground.
Choose your tool
Tool | Best for | Language |
|---|---|---|
Controlling a bot from anything that can send an HTTP request: in-world objects, websites and apps | Any | |
Programs that run on our servers and react to bot events, which you can also sell in the Store | JavaScript | |
Controlling your personal bot from an LSL script with | LSL | |
Group tasks from an LSL script: invitations, ejections, group chat and notices | LSL | |
Inviting and ejecting group members over HTTP, without needing UUIDs, with plain-text replies | Any |
TotalControl and AdminBot are free from the SmartBots Store on the SL Marketplace. TotalControl needs an active personal bot. AdminBot needs a group listed with SmartBots and a valid subscription.
What's new
See the latest changes to the HTTP API and to the Bots Playground.