Commands

All commands are invoked using the LSL function llMessageLinked:

llMessageLinked(integer linknum, integer num, string str, key id);
  • num — The code of the command (see below).

  • str and id — Parameters that depend on the specific command.

See the examples section for usage patterns.


Commands List

Startup commands

BOT_SETUP_SETBOT

Sets the working personal Bot. Other commands require this command to be invoked first.

BOT_STATUS_QUERY

Queries the selected bot status (useful to determine the subscription length).

BOT_RESET_TOTALCONTROL

Invokes llResetScript() for the TotalControl script.

Bot Status commands

BOT_LOGIN

Initiates bot login process.

BOT_LOGOUT

Initiates bot logout process.

BOT_LOCATION

Returns the location of the bot.

Device settings commands

BOT_SETUP_SETOPTIONS

Sets various options for TotalControl.

BOT_SETUP_DEVICENAME

Sets the device name and device creator for statistics purposes (visible in your SmartBots panel).

BOT_SETUP_SETLINK

Commands TotalControl to use a specific link number for llMessageLinked calls instead of LINK_SET.

Communication commands

BOT_SAY_CHAT

Commands bot to say a message on the specified channel.

BOT_INSTANT_MESSAGE

Commands bot to send an instant message to an avatar.

BOT_SAY_GROUP_CHAT

Commands bot to send a message to a specified group.

BOT_SEND_NOTICE

Commands bot to send a notice to a specified group.

BOT_OFFER_TELEPORT

Commands bot to send a teleport offer to the given avatar UUID.

BOT_LISTEN_LOCAL_CHAT

Commands bot to listen to messages in local chat and send them to the script.

BOT_LISTEN_IM

Commands bot to listen to IMs sent to the bot and send them to the script.

Movement commands

BOT_WALK

Commands bot to move/turn in the specified direction.

BOT_WALKTO

Commands bot to walk to the specified coordinates.

BOT_TELEPORT

Commands bot to teleport to a specified location.

BOT_FLY

Commands bot to start flying.

BOT_SIT

Commands bot to sit on a prim.

BOT_STAND

Commands bot to stand up. If a permanent sit UUID is set, this command will clear it.

Group Management commands

BOT_LIST_GROUPS

Retrieves a list of all the groups the bot is in.

BOT_LIST_GROUP_ROLES

Retrieves a list of all role names and UUIDs for a group the bot is a member of.

BOT_GROUP_JOIN

Commands bot to join the specified group.

BOT_GROUP_LEAVE

Commands bot to leave the specified group.

BOT_ACTIVATE_GROUP

Commands bot to activate a group with the given group UUID.

BOT_GROUP_SET_ROLE

Commands bot to add a group member to the specified role. (Note: the avatar must already be in the group.)

BOT_GROUP_INVITE

Commands bot to invite a resident to a group.

BOT_GROUP_EJECT

Commands bot to eject a resident from a group.

BOT_SELECT_GROUP_TAG

Changes the active group tag/title to the corresponding role UUID.

Friendship commands

BOT_OFFER_FRIENDSHIP

Commands bot to offer friendship to someone.

BOT_UNFRIEND

Commands bot to remove a friend.

BOT_FRIENDSHIP_CAN_EDIT

Controls a friend's ability to edit/take objects owned by the bot.

BOT_FRIENDSHIP_SEE_ONLINE

Controls a friend's ability to see the bot's online status.

BOT_FRIENDSHIP_SEE_ON_MAP

Controls a friend's ability to see the bot's location on the map.

Money and Inventory commands

BOT_LISTEN_INVENTORY_OFFER

Commands bot to listen to inventory offers.

BOT_LISTEN_MONEY_PAYMENTS

Commands bot to notify the script every time it receives a payment.

BOT_GIVE_INVENTORY

Commands bot to give an inventory object to someone.

BOT_GIVE_MONEY

Commands bot to give money to a specified UUID.

BOT_GIVE_MONEY_OBJECT

Commands bot to give money to a specified object UUID.

BOT_GET_BALANCE

Requests the current L$ balance of the bot.

BOT_INVENTORY_DELETE

Commands bot to delete an inventory item by its UUID.

BOT_NOTECARD_CREATE

Commands bot to create a notecard in its inventory.

BOT_NOTECARD_EDIT

Commands bot to edit the contents of a notecard by UUID.

BOT_NOTECARD_READ

Commands bot to return the contents of a notecard.

Bot Appearance commands

BOT_WEAR

Commands bot to wear or add a specified item.

BOT_TAKEOFF

Removes a clothing item, body part, or attachment.

BOT_REBAKE

Commands bot to rebake its appearance (reload clothing and textures).

BOT_ATTACHMENTS

Requests a list of attachments currently worn by the bot.

Sim Management commands

BOT_SIM_RESTART_START

Commands bot to begin a sim restart.

BOT_SIM_RESTART_STOP

Commands bot to stop a sim restart.

BOT_SIM_SEND_MESSAGE

Sends a message to all avatars in the region (bot must be an estate manager).

BOT_SIM_KICK

Kicks an avatar from the region (bot must be an estate manager).

BOT_SIM_ACCESS

Controls access to a sim (requires estate manager).

BOT_SIM_ACCESS_ALL_ESTATES

Controls access to all sims in the estate (requires estate manager).

Misc. commands

BOT_LISTEN_DIALOG

Commands bot to send dialog requests to the script.

BOT_TOUCH_OBJECT

Commands bot to touch an object.

BOT_ATTACHMENT_OBJECT

Commands bot to touch an object currently being worn.

BOT_DIALOG_REPLY

Commands bot to reply to a dialog menu.


Note:
The numeric values for all commands and events are available here.