X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=Bots%2FExampleBot.class.php;h=1994e8e5554dd7f82e15e2ec043d0c774653af8f;hb=811bc0c7a1f583fb624a0f8c3601146e063c5a25;hp=53e248db617b60705aaac0174922df090b71c893;hpb=7e30c2dbf6582392fd4389adbac56a995ab86595;p=PHP-P10.git diff --git a/Bots/ExampleBot.class.php b/Bots/ExampleBot.class.php index 53e248d..1994e8e 100644 --- a/Bots/ExampleBot.class.php +++ b/Bots/ExampleBot.class.php @@ -1,22 +1,19 @@ . * * * ************************************************************************ * @@ -45,10 +42,11 @@ class {$_NAME} extends Bot { // {$_NAME} will be replaced by our script later ; $nick = "ExampleBot"; // Please note: If this user already exists on another Server it will be killed! $ident = "Example"; $host = "Example.Bot"; + $ip = "::1"; $realname = "Thats an example Bot :)"; $modes = "i"; //we don't need a leading + (that will be added automatically) - $this->example_bot = $this->uplink->addUser($nick,$ident,$host,$realname,$uptime,$modes); //addUser($nick, $ident, $host, $ip, $modes, $realname) + $this->example_bot = $this->uplink->addUser($nick, $ident, $host, $ip, $modes, $realname); //addUser($nick, $ident, $host, $ip, $modes, $realname) if(is_a($this->example_bot, "P10_User")) { // A new user was created :) //ok let's join a channel $this->uplink->join($this->example_bot, "#test"); @@ -73,7 +71,11 @@ class {$_NAME} extends Bot { // {$_NAME} will be replaced by our script later ; } public function unload($rehash = false) { //this function is triggered, when the Bot is unloaded... If it's just a rehash the return value of this method is passed to $old in the load method. - return $this->example_bot; + if($rehash) { + return $this->example_bot; + } else { + $this->uplink->delUser($this->example_bot, "Bye."); + } } public function recive_privmsg($user, $channel, $message) { @@ -82,7 +84,7 @@ class {$_NAME} extends Bot { // {$_NAME} will be replaced by our script later ; if($exp[0] == "hi") { $this->uplink->privmsg($this->example_bot, $channel, "Hallo ".$user->getNick()); // We send a message back - documentation is following } - if($exp[0] == "-users") { + if($exp[0] == "-users" && is_a($channel, "P10_Channel")) { $user_str = ""; foreach($channel->getUsers() as $chan_user) { $extra="";