From SmartBots Developers Docs
|
|
Line 1: |
Line 1: |
− | <syntaxhighlight lang="lsl">
| + | (The following example uses [[HTTP API/LSL Helper Functions|smartbotsAPI()]] helper function. |
− | /**
| + | |
− | Send SmartBots HTTP API command.
| + | |
− | */
| + | |
− | smartbotsAPI(string command, list params) { | + | |
− | // You need to adjust the vars below:
| + | |
− | string sbApiKey = "...";
| + | |
− | string sbBotName = "...";
| + | |
− | string sbBotAccessCode = "...";
| + | |
− | | + | |
− | // Populate the query data
| + | |
− | list query = [
| + | |
− | "action=" + command,
| + | |
− | "apikey=" + llEscapeURL(sbApiKey),
| + | |
− | "botname=" + llEscapeURL(sbBotName),
| + | |
− | "secret=" + llEscapeURL(sbBotAccessCode)
| + | |
− | ];
| + | |
− | | + | |
− | integer i;
| + | |
− | for(i = 0; i<llGetListLength(params); i += 2) {
| + | |
− | query += [ llList2String(params, i) + "=" + llEscapeURL(llList2String(params, i+1)) ];
| + | |
− | }
| + | |
− | | + | |
− | string queryString = llDumpList2String(query, "&");
| + | |
− |
| + | |
− | llHTTPRequest("http://api.mysmartbots.com/api/bot.html",
| + | |
− | [HTTP_METHOD,"POST"], queryString);
| + | |
− | }
| + | |
− | | + | |
− | /*
| + | |
− | Usage example:
| + | |
− | | + | |
− | smartbotsAPI("im", [
| + | |
− | "slname", "Glaznah Gassner",
| + | |
− | "message", "Hello in-world!"
| + | |
− | ]);
| + | |
− | */
| + | |
− | | + | |
− | </syntaxhighlight>
| + | |
Revision as of 19:15, 4 March 2019
(The following example uses smartbotsAPI() helper function.