Difference between revisions of "Bot Playground"
From SmartBots Developers Docs
								
												
				| (6 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{DISPLAYTITLE:SmartBots Bots Playground}}  | {{DISPLAYTITLE:SmartBots Bots Playground}}  | ||
| − | SmartBots Bots Playground is a   | + | SmartBots Bots Playground is a JavaScript sandbox to run your own programs to control your Second Life bot.  | 
The Bots Playground is available here: [https://play.mysmartbots.com/ play.mysmartbots.com/]  | The Bots Playground is available here: [https://play.mysmartbots.com/ play.mysmartbots.com/]  | ||
| − | ==   | + | == Controlling bots with JavaScript==  | 
| − | [[Image:Bots Playground screenshot.png|link=|center]]  | + | [[Image:Bots Playground screenshot-2.png|link=|center|800px]]  | 
| − | + | Playground runs programs written JavaScript. The pure javascript: with callbacks, functions, arrays and objects. The underlying javascript engine is NodeJS.  | |
| − | Playground runs programs written JavaScript. The pure javascript: with callbacks, functions, arrays and objects. The underlying javascript engine is NodeJS   | + | |
There are some limitations applied yet:  | There are some limitations applied yet:  | ||
| Line 18: | Line 17: | ||
== Interacting with your bot ==  | == Interacting with your bot ==  | ||
| − | Your program sends commands to the bot. Events come from the bots to your program.  | + | Your program runs in a sandbox and sends commands to the bot. Events come from the bots to your program.  | 
This two-way communication is tied directly into javascript program routines:  | This two-way communication is tied directly into javascript program routines:  | ||
| Line 27: | Line 26: | ||
Refer to [[/Examples|Examples]] page for more info.  | Refer to [[/Examples|Examples]] page for more info.  | ||
| − | ==   | + | == Read more ==  | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | * [[/Faq|Playground FAQ]]  | |
| + | * [[/Bug Hunter program|Bug Hunter program]]  | ||
| + | * [[/Store|Create and sell Playground scripts]]  | ||
{{NavMenu}}  | {{NavMenu}}  | ||
__NOTOC__  | __NOTOC__  | ||
Latest revision as of 20:21, 19 January 2024
SmartBots Bots Playground is a JavaScript sandbox to run your own programs to control your Second Life bot.
The Bots Playground is available here: play.mysmartbots.com/
Controlling bots with JavaScript

Playground runs programs written JavaScript. The pure javascript: with callbacks, functions, arrays and objects. The underlying javascript engine is NodeJS.
There are some limitations applied yet:
- We do not support ECMAScript 6
 - import/export is disabled
 - you can't include one script into another (yet)
 
Interacting with your bot
Your program runs in a sandbox and sends commands to the bot. Events come from the bots to your program.
This two-way communication is tied directly into javascript program routines:
- bot commands are functions you call
 - events are callback functions you specify
 
Refer to Examples page for more info.