Difference between revisions of "Bot Playground/Commands"

From SmartBots Developers Docs
Jump to: navigation, search
Line 17: Line 17:
  
 
{{API_Group|System}}
 
{{API_Group|System}}
 +
{{API_Entry|HTTP Bot Command|login}}
 +
{{API_Entry|HTTP Bot Command|logout}}
 
{{API_Entry|HTTP Bot Command|name2key}}
 
{{API_Entry|HTTP Bot Command|name2key}}
 
{{API_Entry|HTTP Bot Command|key2name}}
 
{{API_Entry|HTTP Bot Command|key2name}}

Revision as of 15:46, 1 July 2016

Commands are being sent to the bot by calling the javascript method of Bot:

Bot.im("Glaznah Gassner", "Hello there!");

Commands reference

Command Description

Program flow

console.log Logs data to the runtime log.
exit Bot Playground/Commands/exit
Timer control Standard timer control routines of JavaScript: setTimeout, setInterval etc.


System

login Initiates bot login sequence.
logout Initiates bot logout sequence.
name2key Returns the UUID of the given resident by name.
key2name Returns avatar Second Life name by UUID.

Messaging

say Says message over a specific chat channel.
im Sends Instant Message to specific avatar.
imUuid Bot Playground/Commands/imUuid
offerTeleport Sends a teleport offer to the resident.
offerFriendship Offers friendship to a resident.
replyDialog Virtually "presses" a pop-up dialog button (which was displayed by an in-world script).

Group Messaging

groupIM Bot Playground/Commands/groupIM
groupNotice Bot Playground/Commands/groupNotice

Group Management

groupInvite Bot Playground/Commands/groupInvite
groupEject Bot Playground/Commands/groupEject
setGroupRole Puts member of a group in a specific role.

Inventory

giveInventory Commands bot to send an inventory item or folder to specific avatar.
giveMoney Commands bot to send money (L$) to specific avatar.

World

teleport Teleports bot to specific location.
walk Bot Playground/Commands/walk
fly Starts or stops flying.
touch Bot Playground/Commands/touch