# status

Returns the online status, current location and estate manager rights of the bot.

```csharp
// See "LSL Helper Functions" page for this function
smartbotsAPI("status", []);
```

```snippet http-api-variables-OmJyUigTgO
```

```snippet http-api-input-basic-parameters-5FcVlaJbq0 action="status"
```

```snippet http-api-output-JAwUcmg7i7
status            | Current online status of the bot (see "Details")
online            | "1" if bot is online, "0" otherwise
slname            | Full SL name of the bot
uuid              | Bot avatar UUID
location          | Current bot location if bot is online ("Region/X/Y/Z")
can_manage_estate | true/false if the bot can manage the current estate
```

# Details

The following statuses can be returned:

* ONLINE - the bot is online
* PRE-CONNECTING - the bot is going to log in and waits for a SL login server response
* CONNECTING - SL login server logs the bot in
* LOGGED OUT - bot is logged out now (gracefully, by the owner's command)
* OFFLINE - bot can not be contacted. This is an unexpected behavior and usually happens while SmartBots servers are restarting

# Example

For the usage example script see [Get bot status example](/doc/a9d38c59-ce83-45ef-b51a-a86d02edaebb).