Difference between revisions of "AdminBot for LSL/Events"
From SmartBots Developers Docs
(10 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
== Parsing Events == | == Parsing Events == | ||
+ | |||
LSL link_message event has the following syntax: | LSL link_message event has the following syntax: | ||
<syntaxhighlight lang="lsl"> | <syntaxhighlight lang="lsl"> | ||
− | link_message( integer sender_num, integer num, string str, key id ) | + | link_message(integer sender_num, integer num, string str, key id) { |
+ | if(num == SB_SETUP_SUCCESS) { | ||
+ | ... | ||
+ | } | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | For AdminBot, '''num''' | + | For AdminBot event, '''num''' contains the event code (see below). '''str''' and '''id''' value depend on the event. Refer to the table below for more info. |
== Events List == | == Events List == | ||
− | The following events can be raised by AdminBot | + | The following events can be raised by AdminBot: |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | {{API Table start|Command|Description}} | |
− | | | + | {{API Group|Command execution status}} |
− | | | + | {{API Entry|AdminBot|SB_COMMAND_FAILED}} |
− | + | {{API Entry|AdminBot|SB_COMMAND_COMPLETED}} | |
− | | | + | {{API Group|Setup status}} |
− | | | + | {{API Entry|AdminBot|SB_SETUP_SUCCESS}} |
− | | | + | {{API Entry|AdminBot|SB_SETUP_FAILED}} |
+ | {{API Entry|AdminBot|SB_SETUP_BOTNAME}} | ||
− | + | {{API Group|Group status request events}} | |
+ | {{API Entry|AdminBot|SB_STATUS_REPLY}} | ||
− | | | + | {{API Group|Avatar status request events}} |
− | | | + | {{API Entry|AdminBot|SB_GROUP_CHECKED}} |
− | | | + | |
− | + | ||
− | + | {{API Group|Group chat events}} | |
+ | {{API Entry|AdminBot|SB_CHAT_SUCCESS}} | ||
+ | {{API Entry|AdminBot|SB_CHAT_MESSAGE}} | ||
− | + | {{API Table end}} | |
− | + | ||
− | The numeric values are available here: [[ | + | The numeric values are available here: [[AdminBot_for_LSL/Examples/Headers|Commands and events IDs]]. |
{{NavMenu}} | {{NavMenu}} | ||
__NOTOC__ | __NOTOC__ |
Latest revision as of 11:48, 3 November 2017
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) {
if(num == SB_SETUP_SUCCESS) {
...
}
}
For AdminBot event, num contains the event code (see below). str and id value depend on the event. Refer to the table below for more info.
Events List
The following events can be raised by AdminBot:
Command | Description | |
---|---|---|
Command execution status | ||
SB_COMMAND_FAILED | Raised when command execution error occurs. | |
SB_COMMAND_COMPLETED | Raised when command execution completes without errors. | |
Setup status | ||
SB_SETUP_SUCCESS | Raised when group has been set successfully (group exists and not expired) | |
SB_SETUP_FAILED | Raised when there was an error setting the group (group does not exist, expired etc) | |
SB_SETUP_BOTNAME | Raised after successful AdminBot initialization. Delivers the bot name and UUID serving the choosen group. | |
Group status request events | ||
SB_STATUS_REPLY | Replies when you request the group status using SB_STATUS_QUERY | |
Avatar status request events | ||
SB_GROUP_CHECKED | The reply of the SB_AVATAR_GROUP command. | |
Group chat events | ||
SB_CHAT_SUCCESS | Raised when bot successfully connects to the group chat (see SB_CHAT_LISTEN) | |
SB_CHAT_MESSAGE | Raised when bot receives the group chat message. |
The numeric values are available here: Commands and events IDs.