Difference between revisions of "PHP/Multiple Bots"

From SmartBots Developers Docs
Jump to: navigation, search
m (Gtaskincentral moved page HTTP API/PHP/Multiple Bots to PHP/Multiple Bots)
 
Line 33: Line 33:
 
</source>
 
</source>
  
[[HTTP_API/PHP/Performing_Actions|Prev Section (Performing Actions)]]<div class="floatright">[[HTTP_API/PHP/Available_Actions|Next Section (Available Actions)]]</div>
+
[[PHP/Performing_Actions|Prev Section (Performing Actions)]]<div class="floatright">[[PHP/Available_Actions|Next Section (Available Actions)]]</div>
 
{{NavMenu}}
 
{{NavMenu}}
 
__NOTOC__
 
__NOTOC__

Latest revision as of 08:11, 25 August 2016

Multiple Bots

If you're familiar with Object-Orientated PHP, you've most likely already worked this out, however you can actually have multiple bots interacting with each other at once, in one single script! The below code demonstrates how two bots will IM each other, and then echo their responses to the screen!

<?php
    include("smartbots_api.php"); // Include the SmartBots API file.

    $apiKey = "e40e365171a99nl05bdmd697273b573t"; // SmartBots API Key.

    /* Bot Number 1 */
    $bot1_Name       = "Example Resident"; // The bot's full name.
    $bot1_AccessCode = "KbYpnfa"; // The bot's access code.

    /* Bot Number 2 */
    $bot2_Name       = "Awesome Linden"; // The bot's full name.
    $bot2_AccessCode = "f9xH9oD"; // The bot's access code.

    /* Instansiate Bot 1 */
    $bot1 = new SmartBot(); // Instansiate a new SmartBot class.
    $bot1->setup($apiKey, $bot1_Name, $bot1_AccessCode); // Pass the setup variables to the API.

    /* Instansiate Bot 2 */
    $bot2 = new SmartBot(); // Instansiate a new SmartBot class.
    $bot2->setup($apiKey, $bot2_Name, $bot2_AccessCode); // Pass the setup variables to the API.

    /* Send the IMs */
    $bot1->im($bot2_Name, "Hello bot number two!"); // Send an IM.
    $bot2->im($bot1_Name, "Hello bot number one!"); // Send an IM.

    echo "Bot 1 returned '" . $bot1->response(TRUE) . "'<br>"; // Print the result from Bot 1.
    echo "Bot 2 returned '" . $bot2->response(TRUE) . "'<br>"; // Print the result from Bot 2.
?>
Prev Section (Performing Actions)