Events
From SmartBots Developers Docs
AdminBot raises events to inform your script about errors, chat IMs and other things happened. To catch it, use the LSL link_message event (see AdminBot Examples for usage patterns).
Parsing Events
LSL link_message event has the following syntax:
link_message( integer sender_num, integer num, string str, key id )
For AdminBot, num will contain the event code (see below). str and id value depend on the event.
Events List
The following events can be raised by AdminBot for Bots gateway:
Event / Description | str | id |
---|---|---|
Status events | ||
BOT_COMMAND_FAILED | ||
Raised when command error occurs. | first line - command status code second line - text explaination |
--- |
BOT_SETUP_SUCCESS | ||
Raised when bot has been set successfully (bot exists and not expired) | Bot name | --- |
BOT_SETUP_FAILED | ||
Raised when there was an error setting the bot (bot does not exist, expired etc) | first line - bots status code second life - bot expiration date |
--- |
Bot status request events | ||
BOT_EVENT_STATUS_REPLY | ||
Reply when you request the bot status using BOT_STATUS_QUERY | first line - bots status code second line - bot expiration date |
--- |
Avatar status request events | ||
SB_GROUP_CHECKED | ||
The reply to a SB_AVATAR_GROUP command. | 0 - avatar is not in the group
1 - avatar is in the group |
avatar UUID |
Group chat events | ||
BOT_EVENT_LISTEN_SUCCESS | ||
Raised when bot successfully connects to the group chat (see SB_CHAT_LISTEN) | --- | Group UUID |
SB_CHAT_MESSAGE | ||
Raised when bot receives the group chat message.
*Group chat saving must be enabled. |
Resident name: Message | Resident UUID |
The numeric values are available here: Commands and events values.