Xelagot action script

Events: URL

Refer to Events for general information.

URL event is triggered whenever the bot receives a url sent by an authorised bot (browsers cant send urls). X1 2.9999954, Av99bot 1.69


OnURLEvent <eventlabel>
Event type: 900

Specific statements (must be inside the event handler):

GetEventType %a stores the event type code in variable %a
GetEventResult %a stores the event result code in variable %a. 0 means success, other positive codes are equivalent to the rc codes of the SDK and the Windows codes. In the case of a disconnection, the code will be > 0, in the case of a reconnection, the code is always 0. See SDK Error Codes.
GetURL $u $t

3.5 (bot 3.501)
GetURL $u $t $p $t3d
stores the url in $u and the target window in $t.
As from version 3.501, two more parameters can be used: $p receives the POST message, $t3d receives either ON or OFF for whether this URL was sent to the 3d viewer or not. If this POST message is in standard POST format, use SListGetParams /s_List $p to convert the parameters in $p to name=value pairs in the string list.
Note: the DownloadComplete event uses the same statement with different parameters.

This very short script waits until the bot gets a URL (sent by a Caretaker), then says the URL aloud.


Origin=0.000n 0.000w 0.00a 0.0°

  OnURLEvent GotURL
Label MainLoop
  Goto MainLoop

Event GotURL
  GetURL $u $t
  IfString $t <> "" SayConcat "Got url " $u " for target window " $t
  Else SayConcat "Got url " $u