Difference between revisions of "Bot Playground/Commands"

From SmartBots Developers Docs
Jump to: navigation, search
Line 31: Line 31:
  
 
{{API_Group|Group Messaging}}
 
{{API_Group|Group Messaging}}
{{API_Entry|HTTP Bot Command|groupIM}}
+
{{API_Entry|HTTP Bot Command|sendGroupIM}}
{{API_Entry|HTTP Bot Command|groupNotice}}
+
{{API_Entry|HTTP Bot Command|sendNotice}}
  
 
{{API_Group|Group Management}}
 
{{API_Group|Group Management}}
{{API_Entry|HTTP Bot Command|groupInvite}}
+
{{API_Entry|HTTP Bot Command|activateGroup}}
{{API_Entry|HTTP Bot Command|groupEject}}
+
{{API_Entry|HTTP Bot Command|joinGroup}}
 +
{{API_Entry|HTTP Bot Command|leaveGroup}}
 +
{{API_Entry|HTTP Bot Command|inviteGroup}}
 +
{{API_Entry|HTTP Bot Command|ejectGroupMember}}
 
{{API_Entry|HTTP Bot Command|setGroupRole}}
 
{{API_Entry|HTTP Bot Command|setGroupRole}}
  

Revision as of 16:34, 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

sendGroupIM Sends a message to group chat.
sendNotice Sends a notice to the group.

Group Management

activateGroup Activates a specific group (for example, to get build rights on the parcel).
joinGroup Tries to join a group by UUID.
leaveGroup Commands bot to leave the group specified by a UUID.
inviteGroup Sends a group invitation to a specific resident.
ejectGroupMember Ejects residents from the group.
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.

Appearance

takeoff Removes a clothing item, body part or attachment (the opposite of the wear command).
wear Commands bot to wear a clothing item, body part or attach an object.

World

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